

/* 1. BASE
 * ======================== */

body{
    font-size: 13px;
	line-height: 1.5;
	background-size: cover;
	font-family: Konradin;
	color: #555555;
	background-color: #ffffff;
}

#header{
	background-color: #ffffff;
}

#main{
	background-color: #ffffff;
}

.main-color{
	color: #a3a3a3;
}
/*====== Fonts =====*/


@font-face {
  font-family: 'Konradin';
  font-style: normal;
  font-weight: 300;
    src: url('css/fonts/opensans/opensans-light-webfont.eot');
    src: url('css/fonts/opensans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans/opensans-light-webfont.woff') format('woff'),
         url('css/fonts/opensans/opensans-light-webfont.ttf') format('truetype'),
         url('css/fonts/opensans/opensans-light-webfont.svg#oswaldlight') format('svg');
}
@font-face {
  font-family: 'Konradin';
  font-style: normal;
  font-weight: 400;
	src: url('css/fonts/opensans/opensans-regular-webfont.eot');
    src: url('css/fonts/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans/opensans-regular-webfont.woff') format('woff'),
         url('css/fonts/opensans/opensans-regular-webfont.ttf') format('truetype'),
         url('css/fonts/opensans/opensans-regular-webfont.svg#oswaldregular') format('svg');
}
@font-face {
  font-family: 'Konradin';
  font-style: normal;
  font-weight: 700;
	src: url('css/fonts/opensans/opensans-bold-webfont.eot');
    src: url('css/fonts/opensans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans/opensans-bold-webfont.woff') format('woff'),
         url('css/fonts/opensans/opensans-bold-webfont.ttf') format('truetype'),
         url('css/fonts/opensans/opensans-bold-webfont.svg#oswaldbold') format('svg');
}



/*====== Link styles =====*/
a{
	text-decoration: none;
	color: #ed1b24; /*Link Farbe */
	transition: all 0.2s ease 0s;
	outline: 0;
}
a:visited {
	color: #ed1b24; /*visited */
}

a:hover {
	color: #ed1b24; /*hover */
}

/*====== Colors =======*/
.main-color{
    color: #a3a3a3;
}

.main-color-bg,
 #respond input[type=submit]{
    background: #a3a3a3;
 }

/*========= Headings =========*/
h1,h2,h3,h4,h5,h5,h6{
	font-family: Konradin;
	line-height: 1.3;
	font-weight: 400;

}

h1{
    font-size: 28px;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 0;
	color: #a3a3a3;
}
h2{
    font-size: 26px;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 0;
	color: #a3a3a3;
}
h3{
    font-size: 20px;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 0;
	color: #a3a3a3;
}
h4{
    font-size: 18px;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 0;
	color: #a3a3a3;
	text-transform: none
}
h5{
    font-size: 16px;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 0;
	color: #a3a3a3;
}
h6{
    font-size: 14px;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 0;
	color: #a3a3a3;
	overflow: hidden;
}

h3.archive-title{
		color: #c0c0c0;
}

/* 2. HEADER
 * ======================== */
#topbar{
	overflow: hidden;
	height: 45px;
	background: #a3a3a3; /*background*/
	padding: 0 50px;
}


#topbar .top-menu ul li{
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #a3a3a3; /*border*/
	height: 45px;
}

#topbar .social ul li a{
	color: #ffffff; /*color*/
}

#topbar .social ul li a:hover{
	color: #ed1b24; /*color*/
}
#topbar .top-menu ul li a{
	text-transform: none
}

/* 3. NAVIGATION MENU
 * =================== */


 .primary-menu .current-menu-item a,
 .primary-menu .current_page_item a,
 .primary-menu > ul  > li > a:hover,
 .primary-menu ul li ul li a:hover{
    background: #ffffff;
 }



.primary-menu {
	width: 100%;
	position: relative;
	z-index: 30;
	font-family: Konradin;
	border-top: 4px solid #a3a3a3; /*border-top*/
	border-bottom: 4px solid #a3a3a3; /*border-bottom*/
	background-color: #ffffff;  /*background-color*/
	height: 54px;
}

.primary-menu ul li a{
	color: #ed1b24;	/*color*/
}
.primary-menu ul li a:hover{
	color: #ed1b24;	/*color*/
}
.primary-menu ul li:after {
    color: #ed1b24;	/*color*/
    content: '|'; /*content*/
    font-size: 20px;
}
.primary-menu ul li:last-child:after {
    content: ''; /*content*/

}

.primary-menu .current-menu-item a,
.primary-menu .current_page_item a{
	background: #ffffff; /*background*/
	color: #ed1b24; /*color*/
}


.primary-menu > ul  > li > a:visited{
	background: #ffffff; /*background*/
	color: #ed1b24; /*color*/
}
.primary-menu > ul  > li > a:hover{
	background: #ffffff; /*background*/
	color: #ed1b24; /*color*/
}
.primary-menu ul li:hover ul {
	background: #ffffff; /*background*/
	color: #ed1b24; /*color*/
}


.primary-menu ul li ul li a,
.primary-menu ul li:hover ul li a,
.primary-menu ul li.over ul li a {
	color: #ed1b24; /*color*/
}

.primary-menu ul li ul li a:visited,
.primary-menu ul li:hover ul li a:visited,
.primary-menu ul li.over ul li a:visited{
	color: #ed1b24; /*color*/
}

.primary-menu ul li ul li a:hover,
.primary-menu ul li:hover ul li a:hover,
.primary-menu ul li.over ul li a:hover{
	color:#ed1b24  !important; /*color*/
}

.primary-menu ul li a {
	text-transform: none
}

.slider-main .post-info{

	color: #ffffff;

}


.slider-main .post-info h2{
	text-transform: none

}
.slider-main .post-info h2 a{
	color: #ffffff;
}

.slider-main .post-info h5{
	color: #ffffff;
	text-transform: none;
}

.slider-main .more{
	display: inline-block;
	margin-top: 10px;
	border: 2px solid #ffffff;

}

.slider-main .more h6{
	text-transform: none
	font-weight: 700;
	line-height: 1.0;
}


.slider-main .more h6 a{
	display: inline-block;
	color: #ffffff;
	padding: 8px 12px;
	line-height: 1.0;
}



.slider-right .item-post .post-info{
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;

	background: url('images/transparent.png') repeat-x left top; /*Transparent png*/
	padding-left: 5px;
	padding-right: 5px;
}

.slider-right .entry-meta a{
	color: #ffffff;
	text-decoration: underline; /* SE: added */
	margin-bottom: 10px;
	padding-bottom: 0px;
	display: inline-block;
	font-weight: 400;

}

.slider-right h4{
	text-transform: none
}

/*=== Carousel ===*/

.feat-carousel .carousel-prev a,
.feat-carousel .carousel-next a{
   	overflow: hidden;
	display: block;
	width: 22px;
    height: 22px;
    transition: all 0.3s ease 0s;
	z-index: 1;
	opacity: 0.9;
	position: relative;
	font-size: 0;
	text-align: center;
	border: 1px solid #a3a3a3; /*border*/
	/*margin-top: 10px;*/ /*margin*/
	color: #ffffff;
}


.feat-carousel .carousel-prev a:hover,
.feat-carousel .carousel-next a:hover{
	background: #a3a3a3; /*background*/
	color: #ed1b24;	/*color*/
}


.section-title{
	overflow: hidden;
	margin-bottom: 20px;
	padding: 15px 0 12px;
	border-top: 3px solid #a3a3a3; /*border-top*/
	border-bottom: 3px solid #a3a3a3; /*border-bottom*/
	background-color: #a3a3a3; /*background-color*/

}

.section-title h4{
	text-transform: none
	text-align: center;
	color: #ffffff; /*section-title*/
}


/*=== Featured Category ===*/

.feat-cat .item-post{
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid #a3a3a3; /*border-bottom*/
}

.feat-cat .item-wrap{
	overflow: hidden;
	/*border-bottom: 1px solid #a3a3a3;*/ /*border-bottom*/
	margin-bottom: 2px;
	padding-bottom: 5px;
}



/*=== Featured Section 2 ===*/
.feat-cat2 .item-post{
	overflow: hidden;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #a3a3a3; /*border-bottom*/
}

/* 5. POSTS
 * =============== */

/*=== Archive ===*/

.archive-postlist .one-half{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 3px solid #a3a3a3; /*border-bottom*/
}


/* === Pagination === */


.pagination  .page-numbers {
	background: #ffffff;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
	border: 1px solid #a3a3a3; /*border*/
}

.pagination a:hover,
.pagination .current {
	background: #a3a3a3; /*background*/
	color: #ffffff;	/*color*/
}

/*=== Single Page ===*/
.single-page .entry-header{
	border-bottom: 2px solid #a3a3a3; /*border-bottom*/
	margin-bottom: 20px;
}

.single-page .entry-header .entry-meta{
	/*border-bottom: 1px solid #a3a3a3;*/ /*border-bottom*/
	margin-bottom: 2px;
	padding-bottom: 10px;
}
/*=== Single Post ===*/
.single-post .entry-header{
	border-bottom: 2px solid #a3a3a3; /*border-bottom*/
	margin-bottom: 20px;
}

.single-post .entry-header .entry-meta{
	/*border-bottom: 1px solid #a3a3a3;*/ /*border-bottom*/
	margin-bottom: 2px;
	padding-bottom: 10px;
}
.entry-meta{
	text-transform: none
}

.entry-meta .date{
	letter-spacing: 0px;
	color: #555555;
}
.entry-meta .issue{
	letter-spacing: 0px;
	text-transform: none;
	color: #555555;
}
.entry-meta .social a{
	display: block;
	background: #a3a3a3; /*background*/
	width: 24px;
	height: 24px;
	border-radius: 24px;
	text-align: center;
	color: #ffffff;
}

.entry-content a,
.entry-author a{
	color: #ed1b24;
}

.entry-content a:hover,
.entry-author a:hover{
	color: #ed1b24;
}
.entry-content a:visited,
.entry-author a:visited{
	color: #ed1b24;
}


.entry-footer a:hover{
	border: 1px solid #a3a3a3; /*border*/
	color: #a3a3a3; /*color*/

}

.entry-author{
	padding: 15px;
	margin-bottom: 20px;
	overflow: hidden;
	border: 1px solid #a3a3a3;	/*border*/
}


.wp-caption .wp-caption-text, .gallery-caption {
    color: #c0c0c0;
    font-size: 12px;
}
.fullpagefallery li:hover{
	color: #ed1b24;
}

/* ========= Comments ========= */
#comments{
	max-width: 770px;
	background: #ffffff;
	margin: 30px 0;
	padding-top: 15px;
	/*background: url('images/sep.png') repeat-x left top;*/
	border-top: 4px solid #a3a3a3;

}

#comments .comments-title{
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 2px solid #a3a3a3; /*border-bottom*/
}


/* 6. PAGES
 * ========= */
.page-header{
	border-bottom: 1px solid #a3a3a3; /*border-bottom*/
	margin-bottom: 20px;
}

.page-header h2{
	border-bottom: 1px solid #a3a3a3; /*border-bottom*/
	margin-bottom: 2px;
	padding-bottom: 10px;
}

.gallery-back{
	float:left;
	width: 50%;
}

.gallery-continue{
	float:left;
	width: 50%;
	text-align: right;
}
.div-entry-image-caption{
	clear: left;
}

/*=== Contact Page ===*/
.contact-page .contact-form input[type='text'],
.contact-page .contact-form input[type='email'],
.contact-page .contact-form textarea{
	display: block;
	font-family: inherit;
	font-size: 14px;
	padding: 10px 14px;
	border: 1px solid #a3a3a3; /*border*/
	margin: 0;
	color: #AEAEAE;
}


/* 7. SIDEBAR
 * ======================== */

 #sidebar .widget .widget-title{
	/*background: url('images/sep.png') repeat-x left bottom;*/
	border-bottom: 4px solid #a3a3a3;
	padding-bottom: 10px;
	margin-bottom: 15px;
	overflow: hidden;
}

 .widget ul li{
	border-bottom: 1px solid #a3a3a3; /*border-bottom*/
	padding: 8px 0;
	overflow: hidden;
}


.widget select {
	border: 1px solid #a3a3a3; /*border*/
	font: inherit;
	color: inherit;
	width: 100%;
	padding: 8px;
}

.widget input[type=text]{
	display: block;
	font-family: inherit;
	font-size: 14px;
	color: inherit;
	padding: 8px 12px;
	border: 1px solid #a3a3a3; /*border*/
	height: 18px;
}

.widget_slider .post-info h4{
	text-transform: none
}
.widget_post_slider .post-info h4{
	text-transform: none
}

 /* === Categories Widget === */

.widget_categories .post-count{
	padding: 4px 10px 3px;
	border: 1px solid #a3a3a3;
	display: block;
	float: right;
}

/* === Search Widget === */

.search-submit {
	border: none;
	color: #a3a3a3; /*color*/
	cursor: pointer;
	font-size: 18px;
	height: 20px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 6px;
	padding: 0;
	background: none;
}

/* === Tabs widget === */
.widget_tabs .widget-tabs-title-container ul li:hover,
.widget_tabs .active {
	background: #a3a3a3; /*background*/
	color: #ffffff;
}

.widget_tabs .widget-tabs-title-container ul{
	overflow: hidden;
	padding-bottom: 5px;
	border-bottom: 4px solid #a3a3a3;
}
/* === Tags widget === */

.tagcloud a{
	display: block;
	float: left;
	font-size: 13px !important;
	margin-bottom: 6px;
	margin-right: 6px;
	padding: 4px 8px;
	border: 1px solid #a3a3a3; /*border*/
}

.tagcloud a:hover{
	color: #ffffff;
	background:  #a3a3a3; /*background*/
}

/* === Calendar widget === */
.widget_calendar td {
    text-align: center;
    padding: 7px 0;
    border-top: 1px solid #a3a3a3; /*border-top*/
    border-right: 1px solid #a3a3a3;/*border-right*/
}

.widget_calendar td:first-child{
	border-left: 1px solid #a3a3a3; /*border-left*/
}


/*=== Slider Widget ===*/
.widget_slider .post-info{
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
	background: url('images/transparent.png') repeat left top; /*Transparent png*/
}
.widget .flex-direction-nav a {
	cursor: pointer;
	display: block;
	width: 18px;
	height: 18px;
	font-size: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	background: #a3a3a3; /*background*/
	text-align: center;
}


/* 8. FOOTER
 * ========== */
#footer{
	background: #cfcfcf;
	overflow: hidden;
	margin-top: 30px;
	color: #000; /*color*/
}

#footer a{
	color: #ed1b24;
}

#footer a:hover{
	color: #ed1b24;
}
#footer a:visited{
	color: #ed1b24;
}

#footer h4,
#footer h5,
#footer h6{
	color: #000; /*color*/
}


#footer .footer-info{
	border-top: 1px solid #ffffff; /*border-top*/
	background: #cfcfcf;
	padding: 7px 10px 3px 20px;
}


#footer .footer-right a{
	color: #a3a3a3;
}

/* 11. Redline
 * ======================== */
.redline-vorspann{
	font-weight: 700;
}
.redline-titel{
	font-weight: 700;
}
.redline-absatz{
	margin-bottom:	15px;
}
.redline-autor{

}


.current-post-parent a{
	color: #ed1b24 !important;
}

.konradin-cat-link{
	color: #ffffff !important;
}
.size1{
    font-size:12px;
}
.size2{
    font-size:12px;
}
.size3{
    font-size:12px;
}
.size4{
    font-size:12px;
}



/* 12. Category feature
 * ======================== */


.category-featured-article{
	position: relative;
	margin-bottom: 20px;
}

.category-featured-article-info{
	position: absolute;
	bottom: 40px;
	width: 770px;
	margin-left: 0%;
	color: #ffffff;
	text-align: center;
	background: url('images/transparent.png') repeat left top; /*Transparent png*/
}

.category-featured-article-meta{
	 color: #ffffff;
    text-transform: none;
	font-family: Konradin;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2.2px;
    margin-top: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.category-featured-article-meta a {
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 0;

}

.category-featured-article-title{
	 color: #ffffff;
	font-size: 38px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: none
}
.category-featured-article-title  a {
 color: #ffffff;
	font-size: 38px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: none
	font-family: Konradin;
}


.category-featured-article-excerpt{
	color: #ffffff;
    text-transform: none;
	font-family: Konradin;
    font-weight: 400;
    line-height: 1.3;
	font-size: 16px;
	margin-bottom: 10px;
}



/* 13. Digitalabo
 * ======================== */

.digitalabo-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f8f8f8;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #f5f5f5;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #f5f5f5;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #f5f5f5;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #f5f5f5;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 1px 1px 1px #a7a7a7;
    color: #000;
    filter: none;
    float: none;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    text-shadow: none;
}


.background-gray{
	background-color: #f4f4f4;
}
.background-gray img{
	padding: 0;
	margin: 0;
}

table.loginTable tr td input[type='text']{
    border: 1px solid #a3a3a3!important;
}



/* 14. DynCon
 * ======================== */

.entry-header {

    margin-bottom: 20px;
}
.entry-header h1 {
    font-size: 20px;
}
.entry-header h2{
    margin-bottom: 10px;
}
table.second-data-table{
    border:none;
}
table.second-data-table tr td{
    border:none;
	padding-right: 0px !important;
}
hr.red-line{
    background-color: #a3a3a3;
    width: 100%;
    height: 1px;
    border: none;
    opacity: 0.4;
}
div.second-data-item{
    position:relative;
    padding: 5px 5px 5px 0;
    /*width: 100%;*/
    margin-bottom: 5px;
}
div.second-data-item a, div.second-data-item a h5{
    color: #000;
}
div.second-data-item a span{
    color: #808080;
}
input.footable-filter{
    border: 1px solid #a3a3a3;
    height: 20px;
    width: 170px;
    padding: 9px 10px 9px 10px;
}
select.entries-sorting {
    border: 1px solid #a3a3a3;
    width: 170px;
    height: 40px;
    padding:9px 10px 9px 10px;
}
div.second-data-item:hover{
    background-color: #f8f8f8;
}
div.foo_filtering{
    width: 100%;
}
div.foo_filtering .entries-sorting{
    float:left;
   /* margin-left:14%*/
}
.footable-filter-container{
    float:left
}
table.second-data-table{
    float:left;
    width:100%;
    clear:both;
    margin-top:10px;
}
table.second-data-table tfoot tr td div.pagination ul, ul#custom-pagination{
    display:block;
    /*float:right;*/
}
table.second-data-table tfoot tr td div.pagination ul li, ul#custom-pagination li{
    list-style:none;
    float:left;
    /*padding:3px*/
}
table.second-data-table tfoot tr td div.pagination ul li a, ul#custom-pagination li a {
    font-size:16px;
}
table.second-data-table tfoot tr td div.pagination ul li.active a, ul#custom-pagination li.active a{
    color:#fff;
    background-color:#a3a3a3;
}
table.second-data-table tfoot tr td div.pagination ul li a:hover, ul#custom-pagination li a:hover{
    color:#fff;
}
.footable > tbody > tr > td{
    border:none!important;
	padding-right: 0px;
}

table.create-entry-table tr td{
    font-weight: bold;
    width: 50%;
    padding-right: 10px
}

table.entry-detail tr.fieldset td{
    border-top: 1px solid #d8d8d8;
    text-align: center;
    font-weight: bold;
}

/* Pagination for dyncon plugin  */
ul#custom-pagination li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
}
ul#custom-pagination > li:first-child > a{
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}
ul#custom-pagination > li:last-child > a{
    border-bottom-right-radius: 4px;
    border-left-width: 1px;
    border-top-right-radius: 4px;
}
.footable-page-arrow > a{
    background-color: #ebf3fc;
    color: #ccc;
    cursor: default;
}
ul#custom-pagination > .disabled > span, ul#custom-pagination > .disabled > a, ul#custom-pagination > .disabled > a:hover, ul#custom-pagination > .disabled > a:focus {
    background-color: #ebf3fc;
    color: #ccc;
    cursor: default;
}
ul#custom-pagination > .disabled > span, ul#custom-pagination > .disabled > a, ul#custom-pagination > .disabled > a:hover, ul#custom-pagination > .disabled > a:focus {
    background-color: #ebf3fc;
    color: #ccc;
    cursor: default;
}
ul#custom-pagination li .points, ul#custom-pagination li .points:hover{
    cursor: default;
    background: none;
    color: #555555 ;
    pointer-events: none;
}
ul#custom-pagination .disabled{
    pointer-events: none;
}

.dyncon-searchresult{
	clear: both;
	margin-top: 30px;
	border-top: 3px solid #c0c0c0;
	padding-top: 30px;
}


.dyncon_filter_block{
    float: left;
    margin: 0px 10px 0px 0px;
}
.foo_filtering{
    margin-left: 204px;
}

.dyncon_filter_block{
    position: relative;
}
.dyncon_filter_block .search-submit{
    margin-top: 2px;
}

.group-header{
    clear: both;
}


/*=== Header Meta Menu ===*/
#header_meta {
    background-color: #cfcfcf;
	color: #000;
}

#header-meta-menu {
	color: #000;
}

#header-meta-menu a	{
	color: #ed1b24;
	font-family: Konradin;
}
#header-meta-menu a:hover{
	color: #ed1b24;
}
#header-meta-menu a:visited{
	color: #ed1b24;
}


/*=== Responses ===*/

	.response-submit{
		background: #a3a3a3;
	}
	.response-required-failed{
		border: 1px solid #a3a3a3 !important;
	}

	.response-hover-highlight:hover{
		color: #a3a3a3;
	}

   #response-cart{
     border: solid #a3a3a3;
     border-width: 3px 0px 3px 3px;
   }
   #response-cart-trigger{
		background-color: #a3a3a3;
   }

   #response-submit-spinner{
     color: #a3a3a3;
   }
   .kv-response-download-thumbnail:hover{
        border-color: #a3a3a3;
    }
#igdb table.entry-detail tr.fieldset td { display:none;
}
#igdb table.entry-detail tr td {
border-top: none;
}
#igdb table.entry-detail tr td:first-child {
font-size:11px; color:darkgrey;
}
#igdb table.second-data-table .logo_img { float:left; width:220px; }
#igdb table.second-data-table span span { color:darkgray; padding-top:4px;
}
#igdb .foo_filtering { margin-left:0px !important; }
#igdb .foo_filtering .dyncon_filter_block input { width:293px; margin-bottom:5px;}
#igdb .foo_filtering .dyncon_filter_block select{ width:315px; }
div.logo { width:100% !important; max-width:550px !important; }

#iggs .cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;

}
#iggs table { border-bottom:none; }
#iggs table td { border-top: none; }
#iggs .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
margin-top:6px !important;
padding:13px 27px !important;
}
#iggs .gsc-input {
  border:none;
}
#iggs .gsc-input-box {
 height:40px !important;
}
#header .logo-section {
padding-bottom:10px;
}
.primary-menu{
  height: 52px;
}

.primary-menu ul li a {
  padding: 6px 8px 5px 8px;
  margin: 11px 7px 6px 9px;
}
.primary-menu ul li a:first-child {
margin-left: 12px;
}
.primary-menu ul li ul li a, .primary-menu ul li:hover ul li a, .primary-menu ul li.over ul li a {
padding: 10px 10px 10px 25px;
}
