/* vietnamese */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url(/sites/all/themes/execute_responsive_theme/fonts/HhyaU5sn9vOmLzlnC_WoEoZKdbA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url(/sites/all/themes/execute_responsive_theme/fonts/HhyaU5sn9vOmLzlmC_WoEoZKdbA.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url(/sites/all/themes/execute_responsive_theme/fonts/HhyaU5sn9vOmLzloC_WoEoZK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: url(/sites/all/themes/execute_responsive_theme/fonts/HhyaU5sn9vOmLzlnC_WoEoZKdbA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: url(/sites/all/themes/execute_responsive_theme/fonts/HhyaU5sn9vOmLzlmC_WoEoZKdbA.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: url(/sites/all/themes/execute_responsive_theme/fonts/HhyaU5sn9vOmLzloC_WoEoZK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body
{
	background-color:#fff8d5 !important;
	font-family: Arial, sans-serif;
	font-weight: 400;
	font-size:10pt;
}
td a:visited, .field-item a:visited, .book-navigation a:visited, .newsinfo a:visited, td a:active, .field-item a:active, .book-navigation a:active, .newsinfo a:active, .bwgz_grid .views-column a:visited
{
	 color: #cd0000;
	 text-decoration:underline !important;
}
td a, .field-item a, .book-navigation a, .newsinfo a, .bwgz_grid .views-column a, .themen_grid .views-column a
{
	 color: #cd0000;
}

td a:focus, .field-item a:focus, .book-navigation a:focus, .newsinfo a:focus, .bwgz_grid .views-column a:focus, .themen_grid .views-column a:focus
{border-style: solid;border-color: #cd0000; border-width:2px;}

#inner_header_wrapper
{
    background-attachment: scroll;
    background-color: #fff8d5 !important;
    background-image:url(../gtbw-images/logo_hintergrund.jpg);
    background-position: left top;
    background-repeat: repeat-x;
}
.menu_wrapper
{
    background: #1f1f1f;
    background: -moz-linear-gradient(top, #464646 0%, #1f1f1f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#1f1f1f));
    background: -webkit-linear-gradient(top, #464646 0%,#1f1f1f 100%);
    background: -o-linear-gradient(top, #464646 0%,#1f1f1f 100%);
    background: -ms-linear-gradient(top, #464646 0%,#1f1f1f 100%);
    background: linear-gradient(to bottom, #464646 0%,#1f1f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#1f1f1f',GradientType=0 );
	border:none !important;
}
#main-menu li
{
	border-right:1px solid #555555 !important;
}
#main-menu a
{
	color:#ffffff !important;
	text-transform:none !important;
	font-family: Arial, sans-serif;
	font-weight: 400;
	font-size:12pt;
}
#container
{
    background-color: #fff8d5 !important;
}
#post-content
{
	background-color:#ffffff;
	padding:20px;
	border:1px solid #dedcbf;
}
#logo
{
	margin:0 !important;
}
#footer
{
	margin-top:0 !important;
	border-top:none !important;
	background-color:#6E6E6E !important;
	color:#ffffff !important;
}
.copyright, .credits
{
	color:#ffffff !important;
}
a
{
	color:#cd0000;
}

#main-menu li:hover >a,
#main-menu li a.active{
    background: -moz-linear-gradient(top, #1f1f1f 0%, #454545 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1f1f), color-stop(100%,#454545));
    background: -webkit-linear-gradient(top, #1f1f1f 0%,#454545 100%);
    background: -o-linear-gradient(top, #1f1f1f 0%,#454545 100%);
    background: -ms-linear-gradient(top, #1f1f1f 0%,#454545 100%);
    background: linear-gradient(to bottom, #1f1f1f 0%,#454545 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#454545',GradientType=0 );
}
#footer_wrapper
{
	border-bottom:1px dotted #ffffff;
	color:#ffffff !important;
}
#footer-area
{
	border-top:1px dotted #ffffff;
	color:#ffffff !important;
}
#footer-area a, #footer-area a:hover, .credits a, .credits a:hover
{
	color:#ffffff !important;
}

a:focus, .region-topmenu a:focus
{border-style: solid;border-color: #cd0000; border-width:2px;}



#footer_wrapper h2
{
	font-size:12pt;
	font-weight:600;
	border:none !important;
	color:#ffffff !important;
}
#footer #footer-area .column p {
    color: #ffffff !important;
}
#footer li
{
	border:none !important;
	padding:0 !important;
}
#footer .region ul.menu li, #footer .region ul.links li, #footer .region .item-list ul li
{
	background: none !important;
	padding:0 !important;
}
#footer ul li a {
    color: #ffffff !important;
}
#footer ul li a:focus
{border-style: solid;border-color: #ffffff; border-width:2px;}

#footer-area .column
{
	width:15.8% !important;
}
.page-title
{
	border-bottom:1px solid #e1e3df;
	color:#181c1b;
}
.print-page
{
	color:#6b7370 !important;
	background-image: url(../gtbw-images/seite_drucken.png);
	background-repeat:no-repeat;
	padding-left: 20px;
	height:15px;
	font-size:10pt;
}
.print_page:focus
{border-style: solid;border-color: #cd0000; border-width:2px;}

#search-block-form .form-actions
{
	height:36px;
}


#search-block-form button, #search-block-form input[type="submit"], #search-block-form input[type="reset"], #search-block-form input[type="button"]
{
    background: transparent url("../gtbw-images/suche_button.png") no-repeat scroll 0 0 !important;
      border: 0 none;
      cursor: pointer;
      height: 36px;
      margin: 0;
      overflow: hidden;
      padding: 0;
      position: absolute;
      left: 1px;
      text-indent: -9999px !important;
      top: 1px;
      white-space: nowrap;
      width: 40px;
}

#search-block-form button:focus, #search-block-form input[type="submit"]:focus, #search-block-form input[type="reset"]:focus, #search-block-form input[type="button"]:focus
{border-style: solid;border-color: #cd0000; border-width:2px;}


#search-block-form input.form-text, #search-block-form textarea.form-textarea, #search-block-form select.form-select
{
	border:1px solid #e1dbbc;
	height:36px;
	margin-right:10px;
	width:200px;
	padding-left:45px;
}


#search-block-form input.form-text:focus, #search-block-form textarea.form-textarea:focus, #search-block-form select.form-select:focus
{border-style: solid;border-color: #cd0000; border-width:2px;}

.top_right .region-search
{
	position:relative;
	margin-top:-45px;
	right:10px;
}

.region-topmenu
{
	position:relative;
	margin-top:35px;
	height:36px;
	margin-top:40px;
	color:#252525;
	right:240px;
	text-align:right;
}
.region-topmenu a:link, .region-topmenu a:visited
{
	color:#252525;
}

.region-topmenu a:focus
{border-style: solid;border-color: #252525; border-width:2px;}

.sidebarmenuinfo ul li a:link, .sidebarmenuinfo ul li a:visited
{
	color:#252525!important;
}
.sidebarmenuinfo ul li a:focus
{border-style: solid;border-color: #252525; border-width:2px;}

.top_right
{
	width:60%;
}



.block-facetapi {
	display: table-cell;
	float:left;
	width:91%;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:20px;
	margin-right: 30px;
	margin-left: 10px;
	border-style:solid;
	border-color:#d9d3b5;
	border-width:1px;
	height:100%;
	margin-top:20px;
	background: rgba(255,255,255,0.9);
	font-size: 10px;
}
.block-facetapi h2
{
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid;
	border-color:#e7e7e7;
}

.block-facetapi .content
{
	width:100%;
	margin-right:20px;
	margin-left:0px;
	height:100%;
	font-size:10px;
}
.block-facetapi .content
{
	background: rgba(255,255,255,0.9);
}


.block-facetapi .content ul li
{
	list-style:none;
	list-style-image: url("/sites/all/themes/execute_responsive_theme/gtbw-images/link.jpg") !important;
}




.sidebar {
	display: table-cell;
	float:left;
	padding:0px;
	margin: 1% 0 1% 0%;
	border-style:solid;
	border-color:#d9d3b5;
	border-width:1px;
	height:100%;
	margin-top:20px;
}
.sidebar_1columns
{
	width:100%;
	margin-right:20px;
	margin-left:0px;
	height:100%;
	font-size:10px;
}
.sidebarinfo
{
	background: rgba(255,255,255,0.9);
}
.sidebarinfo_1columns
{
	height:100%;
	padding:20px;
}
.sidebarinfo h2
{
	font-size:22px;
}
.sidebarinfo p
{
	font-size:12px;
}
.sidebarpicture
{
	padding:0px;
}
.sidebarpicture_1columns
{
	background: rgba(255,255,255,0.9);
}
.sidebar_telephone:before
{
	content: url("/sites/all/themes/execute_responsive_theme/gtbw-images/kontaktelemente_telefon.png");
	padding-right:5px;
}
.sidebar_email:before
{
	content: url("/sites/all/themes/execute_responsive_theme/gtbw-images/kontaktelemente_email.png");
	padding-right:5px;
}

.sidebarinfo_h4
{
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid;
	border-color:#e7e7e7;
	width:100%;
	padding-bottom:10px;
}
.sidebarinfo_links
{
	color:#000000;
	font-size:11px;
}
.sidebarmenuinfo_links
{
	color:#000000;
	font-size:12px;
}

.sidebarmenuinfo
{
	background: rgba(255,255,255,0.9);
}
.sidebarmenuinfo_1columns
{
	height:100%;
	padding:0px;
	padding-bottom:10px;
}

.sidebarmenuinfo_1columns ul
{
	list-style:none;
	padding-left:0;
	list-style-type: none;
	margin-left:20px;
	margin-right:20px;
}

.sidebarmenuinfo_1columns li
{
	padding-bottom:5px;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	border-bottom:1px solid;
	border-color:#e7e7e7;
	font-size:12px;
}

.sidebarmenuinfo_1columns li:last-child
{
	border-bottom:none;
	padding-bottom:0px;
}

.sidebarmenutop_1columns
{
	padding-bottom:8px;
	padding-top:8px;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	background-color:#ffde49;
	color:#000000;
}


.sidebarinfo_1columns ul
{
	list-style:none;
	list-style-image: url("/sites/all/themes/execute_responsive_theme/gtbw-images/link.jpg");
}


.content_links ul
{
	list-style:none;
	list-style-image: url("/sites/all/themes/execute_responsive_theme/gtbw-images/link.jpg");
}

.content_links {
	border-style:solid;
	border-color:#d9d3b5;
	border-width:1px;
	height:100%;
	padding:20px;
	font-size:12px;
}


.content_links_h4
{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid;
	border-color:#e7e7e7;
	width:100%;
	padding-bottom:10px;
}

div.table
	{
	border-collapse:collapse;
	display:table;
	width:100%;
    }
div.tr
	{
	display:table-row;
	border-color:#ffffff;
	border:1px solid;
    }
div.troddeven
	{
	display:table-row;
	border-color:#ffffff;
	border:1px solid;
    }
div.troddeven:nth-child(odd)
	{
	background-color:#f3f3f3;
	}
div.troddeven:nth-child(even)
	{
	background-color:#fcfcfc;
	}
div.td
	{
	display:table-cell;
	padding:5px;
	font-size:12px;
	border-color:#ffffff !important;
	border:1px solid;
    }
div.td.mitarbeiter_picture
	{
	display:table-cell;
	padding:5px;
	font-size:12px;
	}
div.tdinhaltodd
	{
	display:table-cell;
	padding:5px;
	font-size:12px;
	text-align:left;
	border-color:#ffffff !important;
	border:1px solid;
    }
div.tdinhalteven
	{
	display:table-cell;
	padding:5px;
	font-size:12px;
	text-align:left;
	border-color:#ffffff !important;
	border:1px solid;
    }
div.tdueberschrift
	{
	display:table-cell;
	padding:10px;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	font-weight:bold;
    background-color: #464646;
    background-image: -moz-linear-gradient(center top , #464646, #1f1f1f);
	border-color:#ffffff;
	border:1px solid;
	}
.sticky-table table, table
	{
	border-color:#ffffff !important;
	}




.sticky-table th, th
{
    background-color: #464646;
    background-image: -moz-linear-gradient(center top , #464646, #1f1f1f);
	color:#ffffff;
	border-color:#ffffff !important;
}
td
{
	background-color:transparent;
	border-color:#ffffff !important;
}
.sticky-table tr.odd td,  tr.odd td
{
	background-color:#fcfcfc;
	border-color:#ffffff !important;
}
.sticky-table tr.even td,  tr.even td
{
	background-color:#f3f3f3;
	border-color:#ffffff !important;
}

tbody tr:nth-child(odd)
	{
	background-color:#f3f3f3;
	}
tbody tr:nth-child(even)
	{
	background-color:#fcfcfc;
	}



.content h2.list-title
{
	color:#cd0000;
	border-bottom: 1px solid #e1e3df;
}

/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col {
		margin: 1% 0 1% 0%;
	}
}
/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%;
	}
	.span_1_of_2 {
		width: 100%;
	}
}
/*  GRID OF THREE   ============================================================================= */


.span_3_of_3 {
	width: 100%;
}

.span_2_of_3 {
	width: 66.13%;
}

.span_1_of_3 {
	width: 32.26%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_3_of_3 {
		width: 100%;
	}
	.span_2_of_3 {
		width: 100%;
	}
	.span_1_of_3 {
		width: 100%;
	}
}
/*  GRID OF FOUR   ============================================================================= */


.span_4_of_4 {
	width: 100%;
}

.span_3_of_4 {
	width: 74.6%;
}

.span_2_of_4 {
	width: 49.2%;
}

.span_1_of_4 {
	width: 23.8%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_4_of_4 {
		width: 100%;
	}
	.span_3_of_4 {
		width: 100%;
	}
	.span_2_of_4 {
		width: 100%;
	}
	.span_1_of_4 {
		width: 100%;
	}
}
@media screen and (min-width: 320px) and (max-width: 720px) {
	.region-topmenu
		{
		display:none;
		}
	.region-search
		{
		display:none;
		}
	}

.content_picture_displaced_left
	{
		float:left;
		padding-right:20px;
		padding-bottom:20px;
		max-width:305px;
	}

.content_picture_displaced_right
	{
	float:right;
	padding-left:20px;
	padding-bottom:20px;
	max-width:305px;
	}


	.content_picture_displaced_left_clear
		{
			float:left;
			padding-right:20px;
			padding-bottom:20px;
			max-width:305px;
			clear:both;
		}

	.content_picture_displaced_right_clear
		{
		float:right;
		padding-left:20px;
		padding-bottom:20px;
		max-width:305px;
		clear:both;
		}




.mitarbeiter .table .tr .td
	{
	padding:1px;
	}
.mitarbeiter_picture
{
	width:280px;
}
.mitarbeiter_sekretariat
{
	background-color:#fbf9f8;
	border: 1px solid;
	border-color:#ced0cb;
	padding:20px;
}
.sidebar_telephone a,
.sidebar_telephone a:link,
.sidebar_telephone a:visited,
.sidebar_telephone a:hover {

    text-decoration:    none !important;

    color: #000 !important;

}

.sidebar_telephone a:focus
{border-style: solid;border-color: #cd0000; border-width:2px;}


@media only screen and (max-device-width: 480px) {

	.sidebar_telephone a,
  .sidebar_telephone a:link,

  .sidebar_telephone a:visited,

  .sidebar_telephone a:hover {

      text-decoration:    underline;

      color: #cd0000;

   }
    .sidebar_telephone a:focus
   	{border-style: solid;border-color: #cd0000; border-width:2px;}
   div.td.mitarbeiter_picture
   	{
   	display:block;
	}
    div.td.mitarbeiter_withpicture
    	{
    	display:block;
 	}
    div.tr.mitarbeiter_withpicture
    	{
    	border:none;;
 	}

}
th.views-field a:link
{
	color:#ffffff;
}
th.views-field a:focus
	{border-style: solid;border-color: #cd0000; border-width:2px;}

th.views-field a img {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 5px;
}
th.views-field a img:focus
	{border-style: solid;border-color: #cd0000; border-width:2px;}


.mitarbeiter_withpicture
	{
	vertical-align:top;
}

.bwgz_grid {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.bwgz_grid {
	clear: both;
	padding: 0px;
	margin: 0px !important;
	width:100%;
}
.bwgz_grid:before,
.bwgz_grid:after {
    content:"";
    display:table;
}
.bwgz_grid:after {
    clear:both;
}
.bwgz_grid {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
.bwgz_grid .views-column {
	display: table-cell;
	float:left;
	padding:0px;
	margin: 1% 0 1% 0%;
	height:100%;
	max-width:165px;
}
.bwgz_grid .views-column img {
	max-width:165px;
}
.bwgz_grid .views-row
{
	display:table-row;
}
.bwgz_grid .views-column {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
	margin-right:15px;
}

.bwgz_grid .views-column:first-child {  } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
.bwgz_grid .views-column {
		margin: 1% 0 1% 0%;
	}
	.bwgz_grid .views-column {
		max-width:194px;
	}
	.bwgz_grid .views-column img {
		max-width:194px;
	}
}

.bwgz_grid .views-column-4 {
	width: 96%;
}

.bwgz_grid .views-column-3 {
	width: 72%;
}

.bwgz_grid .views-column-2 {
	width: 48%;
}

.bwgz_grid .views-column-1 {
	width: 25%;
}

@media only screen and (max-width: 480px) {
	.bwgz_grid .views-column-4 {
		width: 100%;
	}
	.bwgz_grid .views-column-3 {
		width: 100%;
	}
	.bwgz_grid .views-column-2 {
		width: 100%;
	}
	.bwgz_grid .views-column-1 {
		width: 100%;
	}
}
.bwgz_grid .views-field-title {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.themen_grid {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.themen_grid {
	clear: both;
	padding: 0px;
	margin: 0px !important;
	width:100%;
}
.themen_grid:before,
.themen_grid:after {
    content:"";
    display:table;
}
.themen_grid:after {
    clear:both;
}
.themen_grid {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
.themen_grid .views-column {
	display: table-cell;
	float:left;
	padding:0px;
	margin: 1% 0 1% 0%;
	height:100%;
	max-width:350px;
}
.themen_grid .views-column img {
	max-width:350px;
}
.themen_grid .views-row
{
	display:table-row;
}
.themen_grid .views-column {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
	margin-right:15px;
}

.themen_grid .views-column:first-child {  } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
.themen_grid .views-column {
		margin: 1% 0 1% 0%;
	}
	.themen_grid .views-column {
		max-width:390px;
	}
	.themen_grid .views-column img {
		max-width:390px;
	}
}


.themen_grid .views-column-2 {
	width: 96%;
}

.themen_grid .views-column-1 {
	width: 47%;
}

@media only screen and (max-width: 480px) {
	.themen_grid .views-column-4 {
		width: 100%;
	}
	.themen_grid .views-column-3 {
		width: 100%;
	}
	.themen_grid .views-column-2 {
		width: 100%;
	}
	.themen_grid .views-column-1 {
		width: 100%;
	}
	.content_picture_displaced_left
		{
			float:none;
			max-width:100%;
			clear:both;
		}

	.content_picture_displaced_right
		{
			float:none;
			max-width:100%;
			clear:both;
		}


}
.themen_grid .views-field-title {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.themen_grid .views-field-body, .themen_grid .views-field-view-node, .themen_grid .views-field-field-bildrechte {
	padding-left:10px;
	padding-right:10px;
}

.themen_grid .views-field-field-bildrechte, .fotorights {
	font-size:8px;
}
.newsinfo p.fotorights {
	font-size:8px;
	margin-bottom:0px;
}
.newsinfo ul li a {
	font-size:16px;
}

.newsinfo ul li a:focus
	{border-style: solid;border-color: #cd0000; border-width:2px;}


.newsinfo ul {
	margin-bottom:15px;
}

.search-results article header h2.title
{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid;
	border-color:#e7e7e7;
}

.search-results article, .search-api-page-results .search-results .search-result, .view-gt-datenbank .view-content .search
{
	border-style:solid;
	border-color:#d9d3b5;
	border-width:1px;
	margin-bottom:20px;
	padding: 10px;
	padding-bottom: 20px;
}
.search-results article footer .statistics_counter
{
	display:none;
}

.search-results article footer .node-readmore
{
	justify-content: center;
	align-items: center;
	width: 30%;
	min-height: 100px;
	border: 1px solid #d3d3d3;
	padding: 10px;
	margin: 10px !important;
	background:	#FFDE4A;
}
.search-results article footer .node-readmore a:link, .search-results article footer .node-readmore a:hover, .search-results article footer .node-readmore a:visited, .search-results article footer .node-readmore a
{
	color:#0000000 !important;
}

.search-results article footer .node-readmore a:focus
	{border-style: solid;border-color: #000000; border-width:2px;}


#search-api-page-search-form input[type=text], .form-item-suchabfrage input[type=text], #edit-suchabfrage input[type=text] {
	border:2px solid #FFDE4A;
	outline:2px solid #FFDE4A;
	padding:5px;
	margin:5px !important;
color:#000000 !important;
font-size:16px;
width:100%;
}
.views-widget-filter-search_api_views_fulltext
{
	clear:both;
	float:none !important;
}

#search-api-page-search-form input[type=checkbox] {
	outline:2px solid #FFDE4A;
	padding:5px;
	margin:5px !important;
color:#000000 !important;
font-size:15px;
}
#search-api-page-search-form input[type=submit]:focus {
  background-color: #ad9735;
}
#search-api-page-search-form input[type=submit], .views-submit-button input[type=submit] {
	border:1px solid #FFDE4A;
	padding:12px;
	margin:18px !important;
	background:#FFDE4A;
color:#000000 !important;
font-size:18px;
height:40px;
}
hr {
border-top: #595959 2px solid !important;
}
.search-api-page-results .search-results .search-result .search-snippet strong, .view-gt-datenbank .view-content .search .views-field-search-api-excerpt .search_auszug strong
{
	border:1px solid #FFDE4A;
	margin:10px !important;
	background:#FFDE4A;
color:#000000 !important;
font-size:18px;
}
.search-info
{
	display:none;
}
.form-item-suchabfrage
{
	width:100%;
}
#views-exposed-form-gt-datenbank-page div .views-exposed-form .views-exposed-widgets #edit-suchabfrage-wrapper, #views-exposed-form-gt-datenbank-page div .views-exposed-form .views-exposed-widgets .views-submit-button
{
	width:100%;
}
#views-exposed-form-gt-datenbank-page div .views-exposed-form .views-exposed-widgets .views-submit-button
{
	clear:both;
}
.view-gt-datenbank .view-content .views-row .views-field .field-content a, .view-gt-datenbank .view-content .views-row .views-field .field-content a:link, .view-gt-datenbank .view-content .views-row .views-field .field-content a:visited
{
	font-size:16px;
	margin-bottom:18px;
	color:#cd0000;
}

.view-gt-datenbank .view-content .views-row .views-field .field-content a:focus
	{border-style: solid;border-color: #cd0000; border-width:2px;}


#facetapi-link
{
	font-size:13px;
}
[name|="extended-file-field-table-header-filesize"]
	{
		min-width:100px;
	}
.extended-file-field-table-filename .file a, .extended-file-field-table-filename .file a:link, .extended-file-field-table-filename .file a:visited
	{
		font-size:13px !important;
	}
.extended-file-field-table-filename .file a:focus
	{border-style: solid;border-color: #cd0000; border-width:2px;}

#facetapi-link {font-size:10px !important;}

.item-list .pager li { margin-right:0px !important; border-color: #d9d3b5 !important; background-color:#ffffff !important;border-style: solid !important; border-width: 1px !important; text-shadow:none !important; margin:0 !important;}


	#edit-sort-by, #edit-sort-order {
		display: block;
		font-size: 16px;
		font-family: sans-serif;
		font-weight: 700;
		color: #444;
		line-height: 1.3;
		padding: .6em 1.4em .5em .8em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #fff;
		background-repeat: no-repeat, repeat;
		background-position: right .7em top 50%, 0 0;
		background-size: .65em auto, 100%;
		border:2px solid #FFDE4A;
		outline:2px solid #FFDE4A;
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	}
	#edit-sort-by::-ms-expand, #edit-sort-order::-my-expand {
		display: none;
	}
	#edit-sort-by:hover, #edit-sort-order:hover {
		border-color: #FFDE4A;
	}
	#edit-sort-by:focus, #edit-sort-order:focus {
		border-color: #FFDE4A;
		outline:2px solid #FFDE4A;
	}
	#edit-sort-by option, #edit-sort-order option {
		font-weight:normal;
	}
	.views-widget-sort-by {margin-left:3px;}
	.newstitle a, .newstitle a:link, .newstitle a:visited
	{
		color:#000000!important;
	}
	.newstitle a:focus
	{border-style: solid;border-color: #000000; border-width:2px;}
div.region-footer-six div#block-user-login div.content form#user-login-form div div.form-item label span.form-required {color:#ffffff;}

#mainmenu_Themen a:focus, #mainmenu_Ueber_uns a:focus, #mainmenu_Presse a:focus, #mainmenu_Publikationen a:focus, #mainmenu_Mitgliederbereich a:focus {border-style: solid;border-color: white; border-width:2px;}
