/*
Theme Name: ZV Theme
Author: lfg-group 
Author URI: http://www.lfg-group.com/
Text Domain: Zentralverband Template
*/

* {
padding : 0;
margin : 0;
}

html{
padding : 0;
margin : 0;
}

body {
color : #333;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 10px;
background-color : #ffffff;
background-attachment : scroll;
background-image : url(images/bg.jpg);
background-repeat : repeat-x;
background-position : left top;
margin:0;
padding:0;
}

a {
color : #a28014;
text-decoration : underline;
}
a:visited {
color : #333333;
text-decoration : underline;
}
a:hover {
color : #333333;
text-decoration : underline;
}
a img {
border : none;
}
blockquote {
font-family : Georgia, "Times New Roman", Times, serif;
color : #555;
margin : 0 30px 1.5em 30px;
padding : 0 0 0 10px;
border-left : 1px solid #aaa;
}
abbr, acronym {
border-bottom : 1px dotted #aaa;
text-transform : uppercase;
cursor : help;
}
code {
color : #090;
font-family : Courier, monospace;
}
pre {
margin : 0 0 1.5em 0;
overflow : auto;
font-size : 1.3em;
clear : both;
}
p.center {
text-align : center !important ;
}
p.bottom {
margin : 0 !important ;
}
p.unstyled {
font-size : 1.4em;
}

h1, h2 {
font-weight : bold;
font-family : Georgia, "Times New Roman", Times, serif;
color : #333333;
}
h1 {
font-size : 3.6em;
letter-spacing : -0.03em;
}
#masthead h1 {
padding : 0.4em 0 0.2em 0;
text-align : center;
clear : both;
}
h1 a, h1 a:visited, h1 a:hover {
color : #000;
text-decoration : none;
}
h2 {
font-size : 15px;
}
h2 a {
color : #333333;
text-decoration : none;
}
h2 a:visited {
color : #333333;
text-decoration : none;
}
h2 a:hover {
color : #e3e3e3;
text-decoration : none;
}
.posts h2 {
margin : 0 0 0.1em 0;
line-height : 1.2em;
}
.pages h2, h2.page_header {
margin : 0 0 0.75em 0;
padding : 0 0 0.6em 0;
background : url('images/hr_title_sep.gif') no-repeat 0% 100%;
}
h2.archive_head {
font-weight : bold !important ;
font-size : 1.4em !important ;
text-transform : uppercase !important ;
letter-spacing : normal !important ;
margin : 0 0 1.8em 0 !important ;
padding : 0.4em 2px !important ;
border-top : 3px solid #000 !important ;
background : url('images/hr_dot_black.gif') repeat-x 0% 100% !important ;
}
h3 {
	font-size : 16px;
	font-weight : bold;
	font-family : Georgia, "Times New Roman", Times, serif;
	color : #534a3e;
	line-height: 16px;
	padding-bottom: 10px;
}
h5 {
	font-size : 16px;
	font-weight : bold;
	font-family : Georgia, "Times New Roman", Times, serif;
	color : #534a3e;
	line-height: 16px;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}
h6 {
	font-size : 12px;
	font-family : Georgia, "Times New Roman", Times, serif;
	color : #534a3e;
	font-style: italic;
}
#masthead h3 {
margin : 0 0 0.75em 0;
font-weight : normal;
font-size : 1.8em;
text-transform : none;
color : #888;
text-align : center;
}
.entry h3 {
	margin-top: 2.5em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
.entry h3.top {
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
h3.comments_headers {
font-size : 1.4em;
}
h4 {
font : 1.2em Arial, sans-serif;
color : #888;
}
h4 a, h4 a:visited {
color : #888;
text-decoration : none;
}
h4 a:hover {
color : #888;
text-decoration : underline;
}
.posts h4 {
margin : 0 0 1.25em 0;
padding : 0 0 1em 0;
background : url('images/hr_title_sep.gif') no-repeat 0% 100%;
}
#container {
width : 1000px;
margin-right : auto;
margin-bottom : 0;
margin-left : auto;
background-color : #ffffff;
}
#content_box {
width : 1000px;
text-align : left;
float : left;
clear : both;
background-color : #ffffff;
background-repeat : repeat-y;
background-position : center top;
background-attachment : scroll;
background-image : url(images/cont.jpg);
}
#content {
width : 650px;
float : left;
padding-right : 0;
padding-bottom : 40px;
padding-left : 40px;
}
#sidebar {
width : 200px;
float : right;
padding-top : 0;
padding-bottom : 0;
padding-left : 0;
margin-right : 30px;
}
#l_sidebar {
width : 30%;
float : left;
background-color : #ffffff;
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
padding-left : 20px;
}
#footer {
width : 1000px;
float : left;
clear : both;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #a28014;
padding-top : 1.9em;
padding-right : 0;
padding-bottom : 1.5em;
padding-left : 0;
}
#masthead {
width : 1000px;
background-color : #ffffff;
}
ul#nav {
width : 970px;
clear : both;
list-style-position : outside;
list-style-image : none;
list-style-type : none;
padding-left : 30px;
	background-image: url(images/bg2.jpg);
	background-repeat: repeat-x;
}
ul#nav li {
text-transform : uppercase;
font-family : Helvetica, Arial, sans-serif;
font-weight : bold;
padding-top : 1em;
float : left;
}
ul#nav li a, ul#nav li a:visited {
color : #ffffff;
text-decoration : none;
}
ul#nav li a:hover {
color : #ffffff;
text-decoration : underline;
}
ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited, ul#nav li.current_page_item a:hover {
color : #996600;
}
ul#nav li.rss {
float : right;
padding-top : 0.65em;
padding-right : 0.65em;
padding-bottom : 0.7em;
padding-left : 0;
}
ul#nav li.rss a {
padding : 0 18px 0 0;
background : url('images/icon_rss.gif') no-repeat 100% 50%;
}
#header_img {
float : left;
position : relative;
background-attachment : scroll;
background-image : url(images/sub.jpg);
background-repeat : no-repeat;
background-position : center bottom;
height : 350px;
}
#header_img img {
margin:0;
}
.entry, .comment .reply {
font-size : 1.4em;
line-height : 1.65em;
width : 650px;
}
.entry blockquote {
font-size : 1em;
}
.entry blockquote.right {
width : 200px;
font-style : normal !important ;
font-size : 1.3em !important ;
margin : 0.3em 0 0.3em 15px !important ;
padding : 0.3em 0 !important ;
border : 3px double #aaa;
border-width : 3px 0;
text-align : center;
float : right;
}
.entry blockquote.left {
width : 200px;
font-style : normal !important ;
font-size : 1.3em !important ;
margin : 0.3em 15px 0.3em 0 !important ;
padding : 0.3em 0 !important ;
border : 3px double #aaa;
border-width : 3px 0;
text-align : center;
float : left;
}
.entry blockquote.right p, .entry blockquote.left p {
margin : 0 !important ;
line-height : 1.4em !important ;
}
.entry p {
margin : 0 0 1.5em 0;
}
.entry ul, .entry ol {
margin : 0 0 1.5em 40px;
}
.entry li {
margin : 0 0 0.5em 0;
}
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol {
margin : 0.5em 0 0.5em 30px;
}
.entry dl {
margin : 0 0 1.5em 0;
}
.entry dt {
font-weight : bold;
margin : 0 0 0.5em 0;
}
.entry dd {
margin : 0 0 1.5em 20px;
}
.entry .ad {
margin : 0 0 0.5em 15px;
float : right;
}
.entry .ad_left {
margin : 0 15px 0.5em 0;
float : left;
}
.entry img, .entry .gallery img {
border : 3px double #bbb;
margin : 0.1em 0;
}
.entry img.left, .entry img.alignleft {
padding : 3px;
margin : 0.5em 15px 0.5em 0;
float : left;
clear : left;
}
.entry img.right, .entry img.alignright {
padding : 3px;
margin : 0.5em 0 0.5em 15px;
float : right;
clear : right;
}
.entry img.center, .entry img.aligncenter {
display : block;
padding : 3px;
margin : 0 auto 1.5em auto;
float : none;
clear : both;
}
.entry img.off {
padding : 0 !important ;
border : none !important ;
}
.entry img.stack {
clear : none !important ;
}
.entry div.alignleft {
text-align : left;
float : left;
}
.entry div.alignright {
text-align : right;
float : right;
}
.entry div.aligncenter {
text-align : center;
margin : 0 auto;
}
.entry div.wp-caption {
margin-bottom : 1.5em;
border : 3px double #bbb;
overflow : hidden;
max-width : 490px;
}
.entry .wp-caption img {
display : block;
margin : 5px auto;
border : none;
}
.entry .wp-caption-text {
margin : 0 5px;
font-size : 0.8em;
line-height : 1.3em;
}
.entry .gallery {
margin : auto auto 15px;
}
.entry .gallery .gallery-item {
margin : 0 0 0.6em;
}
.entry .gallery .gallery-icon, .entry .gallery .gallery-caption {
margin : 0;
}
.entry .gallery .gallery-caption {
margin : 5px;
font-size : 0.8em;
line-height : 1.3em;
text-align : left;
}
.tagged {
padding : 0.4em 0 0 0;
background : url('images/hr_tag_sep.gif') no-repeat;
font-size : 1.2em;
line-height : 1.6em;
color : #888;
clear : both;
}
.tagged a, .tagged a:visited {
padding : 0.25em;
color : #333;
text-decoration : none;
}
.tagged a:hover {
color : #fff;
background : #333;
text-decoration : none;
}
.add_comment {
display : block;
padding : 0 0 0 20px;
font-weight : bold;
float : right;
}
.navigation {
width : 500px;
font-size : 1.4em;
float : left;
}
.previous {
padding : 0 20px 0 0;
float : left;
}
.next {
float : right;
}
.clear {
width : 500px;
height : 1px;
margin : 0 0 5em 0;
clear : both;
}
.rule {
background : url('images/hr_tag_sep.gif') no-repeat;
}
.flat {
margin : 0 0 2em 0 !important ;
}
.whitespace {
margin : 0 0 3.5em 0 !important ;
}
ul.sidebar_list {
list-style-image : none;
list-style-type : none;
}
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat {
width : 180px;
font-size : 1.3em;
line-height : 1.4em;
float : left;
margin-top : 0;
margin-right : 0;
margin-bottom : 2.5em;
margin-left : 0;
list-style-type : none;
list-style-image : none;
}
li.widget h2, li.linkcat h2 {
font-weight : bold;
font-size : 10px;
text-transform : uppercase;
letter-spacing : normal;
color : #333333;
}
li.widget p {
margin : 0 0 1.5em 0;
padding : 0 10px;
list-style-type : none;
list-style-image : none;
}
li.widget ul, li.linkcat ul {
margin-top : 0.5em;
margin-right : 0;
margin-bottom : 0.5em;
margin-left : 10px;
list-style-image : none;
list-style-type : none;
}
li.widget ol, li.linkcat ol {
margin : 0 0 0.5em 20px;
}
li.widget li, li.linkcat li {
margin : 0 0 0.7em 0;
}
li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited {
text-decoration : none;
}
li.widget li a:hover, li.linkcat li a:hover {
text-decoration : underline;
}
li.widget li .recent_date {
padding : 0 0 0 8px;
font-weight : bold;
color : #888;
}
li.widget ul.flickr_stream {
list-style : none;
margin : 0;
padding : 0 10px;
}
li.widget ul.flickr_stream li {
margin : 0;
padding : 0 5px 5px 0;
display : inline;
}
li.widget ul.flickr_stream li a img {
padding : 3px;
}
li.widget ul.flickr_stream li a:hover img {
background : #ff2a96;
}
li.widget_flickrrss a img {
margin : 0 5px 5px 0;
padding : 3px;
}
li.widget_flickrrss a:hover img {
background : #ff2a96;
}
#calendar_wrap {
font-size : 1.3em;
}
#footer p {
font-size : 1.3em;
color : #a28014;
text-align : center;
margin-top : 0;
margin-left : 0;
}
#footer a, #footer a:visited {
color : #a28014;
text-decoration : none;
}
#footer a:hover {
color : #888;
text-decoration : underline;
}
#comments {
width : 500px;
clear : both;
}
ul#comment_list {
margin : 0;
border-top : 1px solid #bbb;
}
ul#comment_list li.comment {
padding : 1.2em 0 1.2em 1.2em;
list-style : none;
overflow : hidden;
border-bottom : 1px dotted #bbb;
height : 1%;
}
ul#comment_list li.even {
background : #fff;
}
ul#comment_list li.odd {
background : #fff;
}
ul#comment_list li.trackback, ul#comment_list li.pingback {
background : url('images/trackback_bg.gif');
}
ul#comment_list li.comment ul.children {
margin : 0 0 0 1.2em;
}
ul#comment_list li.comment ul.children li.comment {
border-top : 1px dotted #bbb;
border-bottom : none;
padding-bottom : 0;
margin-top : 1.2em;
}
.comment_meta {
margin : 0 0 1.2em;
}
.comment_avatar .avatar {
float : right;
padding : 0 1.2em 1.2em 1.2em;
}
.comment_num {
padding : 0 15px 0 20px;
font-weight : bold;
font-size : 1.4em;
float : right;
}
.trackback .comment_num {
padding : 0 0 0 20px;
}
.comment_num a, .comment_num a:visited {
color : #888;
text-decoration : none;
}
.comment_num a:hover {
color : #df0000;
text-decoration : none;
}
.comment_meta strong {
font-size : 1.6em;
}
.comment_time {
font : normal 1.1em Verdana, Helvetica, Arial, sans-serif;
color : #888;
}
.comment .entry {
padding : 0 15px;
}
.comment .entry p {
margin : 0 0 1em 0;
}
#comments .navigation {
overflow : hidden;
padding : 1em 0;
}
#comments .navigation .alignleft {
float : left;
}
#comments .navigation .alignright {
float : right;
}
#respond {
padding : 2.4em 0 0;
clear : both;
overflow : hidden;
}
#comment_form {
width : 500px;
padding : 1em 0 0 0;
float : left;
}
#comment_form p {
padding : 0.6em 0;
}
#comment_form label {
padding : 0 0 0 10px;
font-size : 1.2em;
}
#comment_form .text_input {
width : 191px;
padding : 3px;
color : #444;
font : normal 1.4em Georgia, "Times New Roman", Times, serif;
border-top : 2px solid #999;
border-left : 2px solid #999;
border-right : 1px solid #fff;
border-bottom : 1px solid #fff;
}
#comment_form .text_area {
width : 321px !important ;
}
#comment_form .text_input:focus {
border-top : 2px solid #666;
border-left : 2px solid #666;
border-right : 1px solid #ddd;
border-bottom : 1px solid #ddd;
}
#comment_form .form_submit {
padding : 0.4em 4px;
background : url('images/submit_bg.gif');
border : 3px double #999;
border-top-color : #ccc;
border-left-color : #ccc;
font : bold 1.4em Georgia, "Times New Roman", Times, serif;
cursor : pointer;
}
#comment_form p.subscribe-to-comments {
font-size : 1.4em;
}
#comment_form p.subscribe-to-comments label {
font-size : 1em;
}
#search_form .search_input {
width : 150px;
padding : 3px;
color : #a28014;
border-top : 1px solid #999;
border-left : 1px solid #999;
border-right : 1px solid #f5f5f5;
border-bottom : 1px solid #f5f5f5;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 1em;
font-style : normal;
font-weight : normal;
font-variant : normal;
}
li.widget .search_input {
font-size : 1.1em !important ;
}
#search_form .search_input:focus {
border-top : 1px solid #666;
border-left : 1px solid #666;
border-right : 1px solid #ddd;
border-bottom : 1px solid #ddd;
}
.sf-menu, .sf-menu * {
padding : 0;
list-style : none;
margin-top : 0;
margin-right : auto;
margin-bottom : 0;
margin-left : auto;
}
.sf-menu {
line-height : 1.0;
}
.sf-menu ul {
position : absolute;
top : -999em;
width : 18em;
}
.sf-menu ul li {
width : 100%;
}
.sf-menu li:hover {
visibility : inherit;
}
.sf-menu li {
float : none;
position : relative;
margin-right : auto;
margin-left : auto;
}
.sf-menu a {
display : block;
position : relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left : 0;
top : 2.9em;
z-index : 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
top : -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
left : 18em;
top : 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
top : -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
left : 10em;
top : 0;
}
.sf-menu {
float : left;
margin: auto;

}
.sf-menu a {
	text-decoration : none;
	padding-right : 10px;
	padding-bottom : 0.75em;
	padding-left : 5px;
	color : #ffffff;
	font-size : 11px;

}
.sf-menu a, .sf-menu a:visited {
color : #ffffff;
}
.sf-menu li {

}
.sf-menu li li {
	background-color : #B2A696;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.sf-menu li li li {
background-color : #9c9285;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
outline : 0;
}
.sf-menu a.sf-with-ul {
padding-right : 2.25em;
min-width : 1px;
}
.sf-sub-indicator {
position : absolute;
display : block;
right : 0.75em;
top : 1.05em;
width : 10px;
height : 10px;
text-indent : -999em;
overflow : hidden;
background : url('../images/arrows-ffffff.png') no-repeat -10px -100px;
}
a > .sf-sub-indicator {
top : 0.8em;
background-position : 0% -100px;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
background-position : -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
background-position : -10px 0%;
}
.sf-menu ul a > .sf-sub-indicator {
background-position : 0% 0%;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position : -10px 0%;
}
.sf-shadow ul {
background : url('../images/shadow.png') no-repeat right bottom;
padding : 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
background : transparent;
}
div.wpcf7 {
margin : 0;
padding : 0;
}
div.wpcf7-response-output {
margin : 2em 0.5em 1em;
padding : 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
border : 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border : 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border : 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border : 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position : relative;
}
span.wpcf7-not-valid-tip {
position : absolute;
top : 20%;
left : 20%;
z-index : 100;
background : #fff;
border : 1px solid #ff0000;
font-size : 10pt;
width : 280px;
padding : 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
color : #f00;
font-size : 10pt;
display : block;
}
span.wpcf7-list-item {
margin-left : 0.5em;
}
.wpcf7-display-none {
display : none;
}
img.ajax-loader {
border : none;
vertical-align : middle;
}
.widget_wp_sidebarlogin, #sidebar-login {
overflow : hidden;
}
.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {
float : left;
}
.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img {
padding : 3px;
border : 1px solid #ddd;
margin-right : 8px;
margin-top : 5px;
}
.widget_wp_sidebarlogin #openid_field {
background-image : url(../openid/f/openid.gif);
background-position : 3px 50%;
background-repeat : no-repeat;
padding-left : 21px !important ;
}
.widget_wp_sidebarlogin hr {
display : block;
clear : both;
border : 0;
border-top : 1px solid #999;
height : 1px;
}

