/*
Theme Name: QNT 9
Theme URI: http://www.k70vision.com/home/
Description: Template for QNT GALLERY on http://www.quandtnet.de
Author: Sven Quandt
Author URI: http://www.k70vision.com/home/
*/

/* --------------------------------------------------------------

   * Resets default browser CSS.

-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* --------------------------------------------------------------

   * CSS Template - Begin

-------------------------------------------------------------- */

.wrapper {width: 1060px; margin: 0 auto; text-align: left; background-image:url(images/bg_wrap.png); border-left: 1px solid #b4b5b2; border-right: 1px solid #b4b5b2; }

.clear {clear: both; float: none; }

body {color: #2e3030; background: #f8f8f3; font-family: Georgia, Times, serif; font-size: 11px; }
a {color: #2e3030; font-style: italic; text-decoration: underline; line-height: 1.5em; }
a:hover {color: #0084b0; }

p, h1, h2, h3, h4, h5, h6 {margin:0 }

p {font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; line-height: 1.5em; word-spacing: 0.08em; }

hr {background: #b4b5b2; color: #b4b5b2; clear: both; float: none; width: 100%; height: 1px; margin: 0; border: none; }

#head_container {width: 1060px; height: 130px; float: left; border-bottom: 1px solid #b4b5b2; background: #f8f8f3; }
#head_container h1 {padding: 20px 0 0 0; }
#qnt_logo {width: 160px; float: left; }
#subtitle {width: 900px; padding-top: 43px; }
#subtitle h3 {padding-top: 2px; font-size: 11px; font-style: italic; }

#navigation {clear: both; width: 1060px; height: 35px; border-bottom: 4px solid #313333; background: #f8f8f3; padding: 8px 0 0 0; }
#navigation ul {margin-left: 20px; }
#navigation li {list-style: none; display:inline; padding: 8px 25px 0 23px; font-size: 12px; background: url(images/nav_button_right.png) no-repeat right top; }
#navigation a {text-decoration: none;  line-height: 1em; }
#nav_first a {padding: 8px 0 0 25px; background: url(images/nav_button_left.png) no-repeat left top;  }

#searchWrap {width: 267px; height: 44px; background: #b1d4eb; border-bottom: 1px solid #313333; }
#searchWrap input {vertical-align: middle;}
#searchWrap #s {font-size: 11px; background: #f8f8f3; border: 1px solid #b4b5b2; padding: 3px 2px; margin-left:12px; margin-right:5px; width: 150px; }
#searchForm {padding: 9px 0 0 10px; }

#main {width: 430px; float: left; background: #fff; border-right: 1px solid #b4b5b2; }
#main h2 {border-bottom: 1px solid #313333; padding: 12px 0 12px 10px; font-size: 17px; text-transform: uppercase; }
#main #post_title {border-bottom: 1px solid #313333; padding: 14px 0 15px 10px; font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; font-weight:bold; font-size: 12px; text-transform: none; }
#main #news_title {padding: 14px 20px  0 0; }
#main #news_title a {border-bottom: 0px; background-image: none; }
#main h3 {clear: both; font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; font-weight:bold; font-size: 12px; }
#main h3 a {border-bottom: 1px solid #b4b5b2; display:block; padding: 9px 47px 12px 10px; font-style: normal; text-decoration: none; background-image:url(images/a_area.png); }
#main h3 a:hover {color: #2e3030; background-image:url(images/hover_area.png); }
#main img {border-bottom: 1px solid #b4b5b2; }

#page_content {padding: 10px 0 25px 0; font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; }
#page_content h3 {padding: 10px 0 0 10px; }
#page_content p {padding-bottom: 10px; }
#page_content ul li {padding-left: 10px; list-style: none; }
#page_content a {padding-bottom: 10px; font-family: Georgia, Times, serif; }
#page_content img {padding-left: 10px; border-bottom: 0px; }

.entry p {padding: 0 10px 0 10px; }
.entry img {position:relative; left:-10px; }
.post_text {border-bottom: 1px solid #b4b5b2; padding: 0 10px 10px 0;}
.post_text p {font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; padding-top: 10px; padding-bottom: 10px; }

.text_404 {padding: 10px 20px 30px 10px; }

#description {clear: both; padding: 10px 20px 10px 10px; }

#description a {font-family: Georgia, Times, serif; }

.site_info {padding: 10px 0 0 10px; }
.site_info p a {background:url(images/website.gif) no-repeat 0 1px; padding-left: 20px; font-family: Georgia, Times, serif; }

.designer {padding: 5px 0 0 10px; }
.designer p {background:url(images/designer.gif) no-repeat 0 1px; padding-left: 20px; }
.designer p a {font-family: Georgia, Times, serif; }

.designer_country {padding: 5px 0 20px 10px; border-bottom: 1px dotted #b4b5b2; }
.designer_country p {background:url(images/country.gif) no-repeat 0 1px; padding-left: 20px; }

.post_meta {padding: 0 0 30px 10px; font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; border-bottom: 1px solid #b4b5b2;  }
.post_meta a {font-family: Georgia, Times, serif; }

#ratings {width: 325px; height: 38px; float: left; border-bottom: 1px solid #b4b5b2; line-height: 20px; }
#ratings span.rating {font-size: 10px; }
#ratings img {padding: 5px 0 0 10px; border: none; }

#ratings_single {width: 325px; height: 35px; float: left; border-bottom: 1px dotted #b4b5b2; line-height: 20px; }
#ratings_single span.rating {font-size: 10px; }
#ratings_single img {padding: 5px 0 0 10px; border: none; }

#entry_meta {width: 105px; height: 33px; float: right; border-bottom: 1px solid #b4b5b2; line-height: 20px; padding: 5px 0 0 0; }
#entry_meta span.date {font-size: 10px; }
#entry_meta span.comments {font-size: 10px; background:#FFF url(images/comments.gif) no-repeat left center; padding-left:15px;margin-left:2px;}
#entry_meta span.comments a {text-decoration: none; }

#entry_meta_single {width: 105px; height: 30px; float: right; border-bottom: 1px dotted #b4b5b2; line-height: 20px; padding: 5px 0 0 0; }
#entry_meta_single span.date {font-size: 10px; }
#entry_meta_single span.comments {font-size: 10px; background:#FFF url(images/comments.gif) no-repeat left center; padding-left:15px;margin-left:2px;}
#entry_meta_single span.comments a {text-decoration: none; }

#other_entries {width: 430px; clear: both; }

#older_entries {width: 215px; margin-left: 215px; text-align: right; }
#older_entries a {display:block; padding: 9px 10px 12px 10px; text-decoration: none; font-family: Georgia, Times, serif; background-image:url(images/a_area.png); border-bottom: 1px solid #b4b5b2; border-left: 1px solid #b4b5b2; }
#older_entries a:hover {color: #2e3030; background-image:url(images/hover_area.png); }

#newer_entries {width: 216px; float: left; }
#newer_entries a {display:block; padding: 9px 0 12px 10px; text-decoration: none; font-family: Georgia, Times, serif; background-image:url(images/a_area.png); border-bottom: 1px solid #b4b5b2; border-right: 1px solid #b4b5b2; }
#newer_entries a:hover {color: #2e3030; background-image:url(images/hover_area.png); }

#main #no_search_result {padding: 30px 20px 0 10px;}

#submit_table {margin: 15px 0 25px 0; border-top: 1px solid #b4b5b2; }
#submit_table td {border-bottom: 1px solid #b4b5b2; }
#submit_table p {padding: 10px 0 40px 13px; font-family: Georgia, Times, serif; }
#submit_table a {color: #0084b0; font-weight: normal;  text-decoration: none; font-size: 14px; }
#submit_table a hover {color: #2e3030; }
#submit_table_middle {border-right: 1px solid #b4b5b2; }

#first_bar {width: 160px; float: left; border-right: 1px solid #b4b5b2; }
#first_bar p {background: #f8f8f3; }
#first_bar img {position:relative; left:-10px; }

.featured_mags {background: #f8f8f3; }
.featured_mags p {padding: 10px 10px 20px 10px; }
.featured_mags ul, .random_logos ul {list-style:none; margin: 0; padding: 0 0 0 10px; }
.featured_mags img, .random_logos img {border-bottom: 1px solid #b4b5b2; }
.featured_mags h2 {background: #f8f8f3; border-bottom: 1px solid #313333; padding: 12px 0 12px 10px; font-size: 17px; text-transform: uppercase; }
.featured_mags h3 {font-size: 12px; }
.featured_mags h3 a {border-bottom: 1px solid #b4b5b2; display:block; padding: 9px 10px 12px 10px; font-style: normal; text-decoration: none; }
.featured_mags h3 a:hover {color: #2e3030; background-image:url(images/hover_area.png); }

.random_logos {background: #f8f8f3; }
.random_logos h2 {border-bottom: 1px solid #313333; padding: 12px 0 12px 10px; font-size: 17px; text-transform: uppercase; }
.random_logos li {padding-top: 0; padding-bottom: 0; }

.more_first_bar {background: #f8f8f3; line-height: 1.5em; word-spacing: 0.08em; }
.more_first_bar p {padding: 10px 10px 0 10px; }
.more_first_bar p a {font-family: Georgia, Times, serif; }
.more_first_bar h3 {border-bottom: 1px solid #b4b5b2; display:block; padding: 10px 0 11px 10px; font-size: 15px; text-transform: uppercase; color: #333; }
.more_first_bar ul {padding: 3px 0 18px 0; border-bottom: 1px solid #b4b5b2; font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; }
.more_first_bar ul li {list-style:none; padding: 3px 10px 10px 10px; margin-top: 6px; margin-bottom: 4px; }
.more_first_bar ul li a {font-family: Georgia, Times, serif; }
.more_first_bar ul li a:hover {}

.ads_125 {border-bottom: 1px solid #b4b5b2; clear: both; }
.ads_125 h4 {display:block; padding: 10px 0 10px 10px; font-size: 11px; text-transform: uppercase; }
.ads_125 a img {padding: 15px 0 15px 27px; }

#second_bar {width: 200px; float: left; background: #f8f8f3; border-right: 1px solid #b4b5b2; }
#second_bar h2 {border-bottom: 1px solid #313333; padding: 12px 0 12px 10px; font-size: 17px; text-transform: uppercase; }
#second_bar h3 {border-bottom: 1px solid #b4b5b2; display:block; padding: 6px 0 14px 10px; font-size: 15px; text-transform: uppercase; }
#second_bar p {padding: 10px 10px 20px 10px; }
#second_bar img {position:relative; left:-10px; }

.feat_links ul {padding: 5px 0 2px 8px; font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; line-height: 1.5em; word-spacing: 0.08em;}
.feat_links li {background:url(images/feat_star.png) no-repeat 0 7px; list-style:none; padding: 3px 10px 0 15px; margin-top: 6px; margin-bottom: 4px; }
.feat_links ul li a {font-family: Georgia, Times, serif; }

.site_categories h3 {margin: 8px 0 0 0; }
.site_categories ul {}
.site_categories ul li {list-style:none; margin: 0; border-bottom: 1px solid #b4b5b2; }
.site_categories ul li a {display:block; text-decoration: none; background: #f8f8f3; padding: 7px 10px 7px 16px; }
.site_categories ul li a:hover {background: #fff; }

.highest_rated_sites h3 {margin: 8px 0 0 0; }
.highest_rated_sites ul {padding: 5px 0 22px 8px; border-bottom: 1px solid #b4b5b2; }
.highest_rated_sites ul li {list-style:none; padding: 3px 10px 0 8px; margin-top: 6px; margin-bottom: 4px; }
.highest_rated_sites ul li a {}
.highest_rated_sites ul li a:hover {}

.color_lines h3 {margin: 8px 0 0 0; }
.color_lines ul {padding: 5px 0 22px 8px; border-bottom: 1px solid #b4b5b2; }
.color_lines ul li {list-style:none; padding: 3px 10px 0 8px; margin-top: 6px; margin-bottom: 4px; }
.color_lines ul li a {}
.color_lines ul li a:hover {}

.latest_public_news {padding: 0 0 30px 0; background: #f8f8f3; border-bottom: 1px solid #b4b5b2; }
.latest_public_news h3 {margin: 8px 0 0 0; }
.latest_public_news h4 {margin: 10px 8px 0 10px; }
.latest_public_news p {padding: 6px 10px 0 10px !important; }
.latest_public_news p a {font-family: Georgia, Times, serif; }
.latest_public_news ul li {list-style:none; }
.latest_public_news small {padding: 2px 10px 0 10px !important; }

#third_bar {width: 267px; float: left; }
#third_bar h2 {border-bottom: 1px solid #b4b5b2; padding: 13px 0 13px 10px; font-size: 15px; text-transform: uppercase; background: #f8f8f3; }
#third_bar h3 {border-bottom: 1px solid #b4b5b2; display:block; padding: 14px 0 14px 10px; font-size: 13px; text-transform: uppercase; background: #f8f8f3; }
#third_bar p {border-bottom: 1px solid #b4b5b2; }
#third_bar img {position:relative; left:-10px; }

.more_third_bar {background: #f8f8f3; }
.more_third_bar p {padding: 10px 20px 25px 10px; }
.more_third_bar a {font-family: Georgia, Times, serif; }

.ads_250 h4 {display:block; padding: 10px 0 10px 10px; font-size: 11px; text-transform: uppercase; }
.ads_250 img {margin: 15px 0 15px 19px; }
.ads_250 object {margin: 15px 0 15px 8px; }

.ads_260 h4 {display:block; padding: 10px 0 10px 10px; font-size: 11px; text-transform: uppercase; }
.ads_260 img {margin: 15px 0 15px 9px; }

.ads_160 h4 {display:block; padding: 10px 0 10px 10px; font-size: 11px; text-transform: uppercase; }
.ads_160 {margin: 15px 0 15px 62px; }

.great_sites {padding-bottom: 25px; border-bottom: 1px solid #b4b5b2; background: #f8f8f3; }
.great_sites h3 {padding: 8px 0 8px 0; margin-bottom: 10px; }
.great_sites ul {padding: 0; font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; }
.great_sites ul li {list-style:none; padding: 3px 10px 0 16px; margin-top: 0px; margin-bottom: 4px; }
.great_sites ul li a {font-family: Georgia, Times, serif; }
.great_sites ul li a:hover {}

.rss_link h4 {background: #f8f8f3; font-size: 11px; }
.rss_link h4 a {border-bottom: 1px solid #b4b5b2; display:block; padding: 11px 10px 11px 10px; font-style: normal; text-decoration: none; text-transform: none; background-image:url(images/rss_area.png); }
.rss_link h4 a:hover {color: #2e3030; background-image:url(images/rss_area_hover.png); }

#zootool-badge { background: #f8f8f3; border-bottom: 1px solid #b4b5b2;
    width: 267px;
    line-height: 0px;
    overflow: hidden;
}
#zootool-badge h3 {border-bottom: 1px solid #b4b5b2; display:block; padding: 14px 0 14px 10px; font-size: 13px; text-transform: uppercase; background: #f8f8f3; }
#zootool-badge img {
    border: 0px;
}
#zootool-badge ul {
    width: 267px;
    margin-top: 0px;
    margin-left: 11px;
    padding: 0px;
}
#zootool-badge li {
    float: left;
    width: 89px;
    list-style: none;
    margin-bottom: 0px;
}

.random_workplace {background: #f8f8f3; }
.random_workplace img {padding-left: 10px; }
.random_workplace li {padding-top: 0; padding-bottom: 0; list-style:none; border-bottom: 1px solid #b4b5b2; }

#footer {clear: both; width: 1060px; background-image:url(images/bg_footer.png); border-top: 4px solid #313333; }

#bottom_ads {width: 1060px; clear: both;  background-image:url(images/bg.png); text-align: center; border-top: 1px solid #b4b5b2; }
#bottom_ads p {padding: 20px; }

#footer p {padding: 15px 10px 0 10px; }
#footer a {line-height: 1em; }
#footer h3 {height: 16px; padding: 9px 0 12px 10px; border-bottom: 1px solid #b4b5b2; font-size: 13px; text-transform: uppercase; }
#footer ul {padding: 8px 0 40px 0; font-family:"Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif; line-height: 1.38em; }
#footer ul li {list-style:none; padding: 3px 10px 0 10px; margin-top: 6px; margin-bottom: 4px; }
#footer ul li a {font-family: Georgia, Times, serif; }
#footer ul li a:hover {}

#footer_col01 {width: 215px; float: left; }
#footer_col02 {width: 216px; float: left; }
#footer_col03 {width: 161px; float: left; }
#footer_col04 {width: 201px; float: left; }
#footer_col05 {width: 201px; float: left; }
#footer_col06 {width: 66px; height: 51px; float: left; }
#footer_col06 a {display:block; padding: 13px 0 0 0; text-decoration: none; font-size: 11px; line-height: 1em; text-align: center; background: url(images/jump_top.png) no-repeat right top; height: 51px; }
#footer_col06 a:hover {background: url(images/jump_top_hover.png) no-repeat right top;  height: 51px; }

#footer_last {clear: both; width: 1060px; margin: 0 auto; border-top: 1px solid #b4b5b2; padding: 20px 0 30px 0; background: #f8f8f3; }
#footer_last p {font-family: Georgia, Times, serif; font-size: 10px; padding: 0 10px 0 10px;}

.wpcf7-text, .form-textares {border: 1px solid #b4b5b2; width: 400px; padding: 3px 3px; }
.captcha-field {border: 1px solid #b4b5b2; padding: 3px 3px; width: 80px; }
.wpcf7-submit {background: #2e3030; color: #B1D4EB; font-family: Georgia, Times, serif; font-style: italic; border: 1px solid #2e3030; border-radius: 3px; -moz-border-radius: 3px; }

/**
 * CommunityNews Style
 */

.fvCommunityNewsList {
	padding: 0 !important;
	margin-left: 0px !important;
}
.fvCommunityNewsList h4{
	padding: 15px 20px 3px 10px !important;
}
.fvCommunityNewsList p{
	padding: 0 20px 1px 10px !important;
}
.fvCommunityNewsList li, .fvCommunityNewsList li:before {
	list-style: none !important;
	content: "" !important;
	color: #2e3030 !important;
}
.fvCommunityNewsList li strong {
	display: block;
}

.fvCommunityNewsList #news_meta {padding: 10px 0 0 10px !important; font-family: Georgia, Times, serif; }

.fvCommunityNewsList small {
	font-size: .9em;
	font-style: normal;
	letter-spacing: 1px;
	margin-left: 0px;
	padding: 10px 0 0 0 !important;
}

.fvCommunityNewsList li small {
	font-size: .9em;
	font-style: normal;
	letter-spacing: 1px;
	margin-left: 0px;
	padding: 0 0 0 10px !important;
}

#fvcn-add-post label {
	display: block;
	color: #444;
	font-size: 1em;
	font-weight: normal;
	padding: 10px 0 1px 13px;
}
#fvcn-add-post label em {
	color: #0084b0;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
#fvcn-add-post input, #fvcn-add-post textarea {
	width: 400px;
	font: 1em "Helvetica Neue","HelveticaNeue",Helvetica,arial,verdana,sans-serif;
	padding: 3px 3px;
	margin-left: 10px;
	color: #2e3030;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #b4b5b2;
}
#fvcn-add-post input:focus, #fvcn-add-post textarea:focus { border-color: #b4b4b4 #cbcbcb #cbcbcb #b4b4b4; }
#fvcn-add-post input.error, #fvcn-add-post textarea.error { border-color: #e40000 #fb0000 #fb0000 #e40000; }
#fvcn-add-post input.error:focus, #fvcn-add-post textarea.error:focus { border-color: #c40000 #db0000 #db0000 #c40000; }
#fvcn-add-post textarea { height: 160px; }

#fvcn-submit {width: auto !important; margin-top: 12px; margin-bottom: 10px; display: block; background: #2e3030 !important; color: #B1D4EB !important; font-family: Georgia, Times, serif !important; font-style: italic !important; border: 1px solid #2e3030 !important; border-radius: 3px !important; -moz-border-radius: 3px !important; }

#fvcn-add-post small a {
	outline: none !important;
}
#fvCommunityNewsErrorResponse { color: #e40000; }


.comment_area {padding: 10px 0 0 0; }

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	border: 1px solid #b4b5b2;
	margin: 10px;
	padding: 0.2em;
}

#main #comments {border: none; font-size: 15px;}

#main #postcomment {border: none; padding-top: 20px; font-size: 15px;}

#main #comment_meta {padding-top: 8px; font-family: Georgia, Times, serif; }

#main #comment_feed {padding-left: 10px; font-family: Georgia, Times, serif; }

#main #no_comments {padding-left: 10px; font-family: Georgia, Times, serif; }

#main #login_to_comment {padding-left: 10px; font-family: Georgia, Times, serif; }

#main #submit_comment {padding-left: 10px; }

#main #comments_closed {padding-left: 10px; font-family: Georgia, Times, serif; }

#commentform textarea {width: 402px; }

#commentlist {padding: 10px 20px 20px 10px; list-style: none; }

#commentlist li {border-bottom: 1px dotted #b4b5b2; padding: 10px 0 20px 0; }

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
	border-bottom: 1px solid #b4b5b2;
}

#commentlist li .avatar {float: left; margin-right: 10px; }
