@import url(css/layout.css);

/*====================================
Theme Name: LOOK22-multi
Theme URL: http://www.look22.de
Author URL: http://www.look22.de
Author: Eberhard Auriga
Description: LOOK22-multi is a YAML based Multiple Sidebars Theme for Wordpress  - centered with fixed size of 760px.
======================================*/
/******************************************
*   HTML Elements                         
******************************************/

.post {
padding-top:0px;
}

.archiv-post {
padding-top:41px;
}

.entry-post {
padding:0;
}

.space {
margin:0 0 23px;
}

.ddsg-wrapper {
margin-left:20px;
}

.sitemap {
margin-left:20px;
}

h1, h2, h3, h4, h5, h6  {
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin:0 0 0.25em;
}

.h2 {
font:bold 1.2em/25px Arial,Helvetica,sans-serif;
text-transform:uppercase;
letter-spacing:.1em;
margin-bottom:4px;
font-weight:bold;
color:#000;
}

#header {
padding:45px 0 1em;
color:#000;
background:#f9f9f9;
width:758px;
}

ul#nav {
/*margin:0;*/
margin:0 0 0 45px;
z-index:1000;
/*text-shadow:1px 1px 2px rgba(51,51,51,0.5);*/
}

ul#catnav {
margin:0;
margin-left:10px;
background:#A3ABAE;
}

.pagetitle {
/*margin: 0 0 15px 0; */
z-index:1;
}

#col1 {
width:758px;
/*padding-left: 10px;*/
margin-right:0;
background:#fbfefa;
}

#col1_content {
padding:0 60px;
width:638px;
}

#col3 {
margin:0 240px 0 0;
width:auto;
}

#col3_content {
padding:0 20px;
}

/*.page_margins { border: 10px solid #a7afb2;}*/
.page_margins {
border:1px solid #ddd;
}

/*.content_margins { width: 760px; border: 0px solid #000;}*/
#nav li {
margin-left:10px;
margin-right:-10px;
}

#catnav li {
margin-left:0;
}

/*.sidelist { width: 210px;}*/
label.screen-reader-text {
visibility:hidden!important;
}

.linkcat {
list-style-type:none;
}

.linkcat li {
line-height:2em;
list-style-type:none;
}

li.linkcat h2 {
font:1em Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:.1em;
margin-bottom:4px;
padding-bottom:4px;
border-bottom:2px solid #ccc;
font-weight:bold;
color:#000;
list-style-type:none;
}

fieldset {
border:1px #ddd solid;
/*background:#fafafa;
    margin:0 0 1em 0;
    padding:0.5em;*/
}

.subcolumns {
margin:0;
width:755px;
padding:0 0 0 5px;
background-color:#eee;
border-top:2px solid #aaa;
border-bottom:2px solid #aaa;
}

.c33l {
width:245px;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
border-right:0 solid #000;
}

/************************/
/* Footer Navigation */
/************************/

#footernav {
height:30px;
margin-top:20px;
}

#footernavi {
/*background: url(images/backgrounds/nav-std.png) repeat-x 0px 0px;*/
/*background-color: #f2c782;
	float: right;*/
/*position: relative;*/
/*margin:0 0 0 275px;*/
margin:0 0 0 300px;
padding:0;
list-style-type:none;
/*text-align:center;*/
}

#footernavi li {
float:left;
position:relative;
}

#footernavi a {
font:bold 1.2em Arial,Helvetica,sans-serif;
width:auto;
display:block;
padding:0 2px;
line-height:1em;
color:#444;
text-decoration:none;
font-weight:bold;
}

#footernavi a:hover {
font:bold 1.2em Arial,Helvetica,sans-serif;
color:#444;
text-decoration:none;
}

#footernavi li.page_item a {
font:bold 1.2em Arial,Helvetica,sans-serif;
font-weight:bold;
color:#444;
text-decoration:none;
}

#footernavi li.page_item a:hover {
font:bold 1.2em Arial,Helvetica,sans-serif;
font-weight:bold;
color:#444;
text-decoration:underline;
}

#footernavi li.current_page_item a {
font:bold 1.2em Arial,Helvetica,sans-serif;
font-weight:bold;
color:#444;
text-decoration:none;
}

#topnav {
margin-top:-4px;
height:15px;
background-color:#f2c782;
/*background-color: #000;*/
}

#topnavi {
/*background: url(images/backgrounds/nav-std.png) repeat-x 0px 0px;*/
background-color:#f2c782;
float:right;
/*position: relative;*/
margin:0;
padding:0;
list-style-type:none;
}

#topnavi li {
float:left;
position:relative;
}

#topnavi a {
width:auto;
display:block;
padding:0 2px;
line-height:1em;
color:#444;
text-decoration:none;
font-weight:bold;
}

#topnavi a:hover {
color:red;
text-decoration:none;
}

#topnavi li.current_page_item a {
font-weight:bold;
color:red;
text-decoration:none;
}

/*----------*/
* {
margin:0;
padding:0;
}

body,html {
min-height:101%;
font:12px Arial, Helvetica, sans-serif;
}

body {
/*background: #eae6da url(images/backgrounds/bg-body.png) repeat-x 0 0;*/
/*background:url(images/backgrounds/bg-body_wide.png) no-repeat;*/
/*background-position:top center;*/
background: #eae6da url(images/backgrounds/bg-body.png) repeat-x fixed left top;
/*background-attachment:fixed;*/
color:#333;
padding:13px 0 25px;
}

body,select,input,textarea {
/*font: 12px Arial, Verdana, Sans-Serif;*/
font:1em Arial, Helvetica, sans-serif;
line-height:1.5em;
}

p {
margin:15px 0;
}

hr {
display:block;
margin-top:5px;
/*height:4px;*/
/*background:#fde5c7;*/
/*background:#fce2d4;*/
border:0;
border-bottom:2px solid #ccc;
}

small {
font-size:.9em;
padding:3px 0;
}

#main {
background:#fff /*url(images/backgrounds/bg-main_760_bicolor.png) repeat-y*/;
margin: 0;
padding:0;
width:758px;
}

.search-terms {
color:red;
}

.breadcrumb {
float:left;
font-size:11px;
margin:10px 0;
padding:0 0 3px;
width:100%;
}

.breadcrumb-front {
float:left;
width:484px;
font-size:11px;
margin:-15px 0 10px;
padding:0 0 3px;
}

.linkbuttons {
margin-bottom:10px;
}

/******* Hyperlinks ********************/
/* standard link behaviour */
a:link,a:active,a:visited {
color:#333;
text-decoration:underline;
}

a:hover {
color:#333;
text-decoration:none;
}

/* How the links in the leadstory area on the homepage look like */
#leadcontainer a {
color:#fff;
}

/* Title area links */
.title:link,.title:active,.title:visited {
/*color: #a37f04; */
color:#444;
text-decoration:none;
}

.title:hover {
/*color: #a37f04; */
color:#444;
text-decoration:underline;
}

/* HTML headline links */
h3 a:link,h3 a:active,h3 a:visited {
text-decoration:none;
}

h3 a:hover {
text-decoration:underline;
}

h4 a:link,h4 a:active,h4 a:visited {
color:#666;
text-decoration:none;
}

h4 a:hover {
text-decoration:underline;
}

/* How tags appear */
#tags a {
text-decoration:none;
}

#tags a:hover {
text-decoration:underline;
}

/* Links within comments metadata (date, Author etc.) */
.commentmetadata a:link,.commentmetadata a:active,.commentmetadata a:visited {
text-decoration:none;
}

.commentmetadata a:hover {
text-decoration:underline;
}

/* Links in the footer */
#footer a {
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/****** Images ****************************/
img,a:link img,a:visited img {
border:1px solid #999;
/*padding:1px;*/
}

img.left,img.center,img.right,img.norm {
margin:5px 12px 5px 0;
border:1px solid #999;
padding:1px;
}

img.left {
float:left;
margin:0 12px 5px 0;
}

img.center {
display:block;
margin:0 auto 5px;
}

img.right {
float:right;
margin:0 0 5px 12px;
}

#leadpic {
float:left;
margin:0 20px 10px 0;
padding:1px;
border:1px solid #999;
}

.home-cat-img {
float:left;
margin:17px 6px 0 0;
}

.home-cat-img-archiv {
float:left;
margin:1px 6px 0 0;
border:1px solid #999;
padding:1px;
}

.home-cat-img-archiv a:hover {
background:#ccc;
}

.home-cat-img-leadimage {
float:left;
margin:3px 6px 0 0;
}

.home-cat-img-front {
float:left;
margin:20px 6px 0 0;
}

.home-cat-img-searchresult {
float:left;
margin:1px 6px 0 0;
border:1px solid #999;
padding:1px;
}

.teaser-img {
float:left;
margin:4px 6px 0 0;
border:1px solid #999;
padding:1px;
}

/******************************************
*   Main Element Structure                         
******************************************/

.page {
width:758px;
margin:0;
padding: 0;
}

/*
#header {
background:#000 none repeat scroll 0 0;
color:#000;
height:100px;
padding:45px 2em 1em 20px;
}
*/
#header {
padding:0;
/*background: url(images/backgrounds/nav-std.png) repeat-x 0px 0px;*/
margin:0;
color:#f9f9f9;
/*background-color:#dae2e5;*/
/*border-bottom:1px solid #f8f8f8;*/
/*background: #000;*/
}

#headslogan {
width:758px;
height:110px;
padding-bottom:0;
/*margin-bottom: 3px;*/
margin-left:0;
background:url(images/backgrounds/ness_headslogan.png) no-repeat;
}

#headslogan img {
border:0;
border-style:none;
}

#branding {
/* Where the logo is located */
width:758px;
height:200px;
padding:0;
margin-bottom:1px;
/*margin-left: -1px;*/
/*background:url(images/backgrounds/bg_head.jpg) no-repeat;*/
}

#branding img {
/* Where the logo is located */
border:0;
border-style:none;
padding:0;
margin:0;
/*background:url(images/backgrounds/bg_head.jpg) no-repeat;*/
}

#navigation {
background: #bfcada;
position:relative;
height:24px;
margin:0;
padding:0;
width:758px;
}

.left {
float:left;
}

.right {
float:right;
}

#sidebar {
margin-top:20px;
padding-left:0;
width:240px;
}

.sidebar_widget table {
/*border-bottom:2px solid #888888;*/
border-collapse:collapse;
/*border-top:2px solid #888888;*/
margin-bottom:.5em;
width:auto;
}

.sidebar_widget img {
border:0 solid #999;
}

.sidebar_widget a:link img,a:visited img {
border:1px solid #999;
padding:1px;
}

.sidebar_widget a:hover img {
background:#ccc;
}

.sidebar_widget tbody td {
border-bottom:0 solid #EEE;
}

.sidebar_widget tbody tr:hover td {
background:none repeat scroll 0 0 #d5e7ff;
}

/*
.sidebar_widget table {
border:0;
}
*/
/******************************************
*   Sidebar stuff exept hyperlinks                        
******************************************/
#sidelist {
width:210px;
margin-left:8px;
}

#sidebar li {
list-style:none;
}

.bullets li {
list-style:none;
border-bottom:1px solid #FFF;
}

#sidebar .bullets li {
list-style:square;
margin-bottom:5px;
margin-left:22px;
}

#sidebar .recent li {
margin-bottom:5px;
padding-left:20px;
background:url(images/icons/icon_recent.gif) no-repeat;
}

#sidebar .recent-comments li {
margin-bottom:5px;
padding-left:20px;
background:url(images/icons/icon_comments.gif) no-repeat;
}

#sidebar .more li {
margin-bottom:5px;
padding-left:20px;
background:url(images/icons/icon_categories.gif) no-repeat;
}

#sidebar .feed li {
margin-bottom:5px;
padding-left:20px;
background:url(images/icons/rss.gif) no-repeat;
}

/******************************************
*   All Headlines and related stuff                         
******************************************/
.blogtitle,.blogtitle a {
/* Thats only relevant, if you dont use an image for your Logo in the header */
color:#000;
font-size:1.8em;
font-family:Arial, Helvetica, sans-serif;
font-weight:regular;
margin-top:-150px;
padding:20px 0 10px;
text-decoration:none;
visibility:hidden!important;
}

h1 {
color:#a37f04;
font-size:1.6em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 10px 0 0;
padding:20px 0 0 10px;
}

h2 {
/*background-color:#D0D0D0;*/
/*border-bottom:3px solid #cccccc;*/
color:#565656;
font:1.6em Arial,Helvetica,sans-serif;
margin:0;
/*padding:0 0 2px 5px;*/
/*text-shadow:1px 1px 2px rgba(51,51,51,0.5);*/
line-height:30px;
/*z-index:2;*/
}

h3 {
font:.9em Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:.1em;
margin-bottom:4px;
font-weight:bold;
color:#000;
}

#sidebar h2,#sidebar h3,.c33l h3 {
background-color:#d0d0d0;
font-size:.9em;
border-bottom:1px solid #ccc;
padding:5px 0 5px 10px;
margin:20px 0 10px;
color:#444;
text-shadow:1px 1px 1px rgba(51,51,51,0.5);
}
}

#sidebar h2,#sidebar h3 a,.c33l h3 a {
font:.9em Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:.1em;
margin-bottom:4px;
font-weight:bold;
color:#444;
}

h3#respond {
border-top:3px solid #D0D0D0;
margin-top:25px;
padding-top:20px;
}

h3#comments {
margin-top:32px;
}

h4 {
color:#444;
font-size:1.2em;
margin-bottom:6px;
}

/******************************************
*   Content styles                    
******************************************/
/* some structural styles for the content area */
#content {
/* main content (left of sidebar) */
margin-left:14px;
width:484px;
/*padding-left: 10px;*/
float:left;
}

#pagecontent {
/* content area in static pages (without sidebar) */
margin-left:14px;
width:484px;
/*padding-left: 10px;*/
float:left;
}

.read-on a {
/* This can be used to format the "continue reading..." link in the teaser */
color:#000!important;
text-decoration:none;
padding-right:10px;
float:right;
margin-top:-8px;
}

.read-on a:hover {
color:#000!important;
text-decoration:underline;
}

/**********************************************************/
.description {
font-size:1.3em;
font-weight:bold;
color:#999;
visibility:hidden!important;
}

.title,a.title {
font-family:Arial, Helvetica, sans-serif;
/*font-size:1.4em;*/
font-size:1.2em;
/*color: #a37f04;*/
color:#444;
margin:10px 0 15px;
}

/* Pagination formats for the achives (previous and next links) */
.navigation a {
width:120px;
border:1px dotted #ccc;
padding:2px 4px;
text-align:center;
font-size:.9em;
text-decoration:none;
color:#666;
}

.navigation a:hover {
background-color:#eee;
}

.preventries {
float:left;
}

.nextentries {
float:right;
}

/*Post Formatting*/
.entry {
padding-bottom:10px;
text-align:left;
}

.post blockquote {
color:#666;
padding:6px 14px;
margin:18px 35px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
}

.post ul li {
list-style:square;
/*margin-bottom:5px;*/
margin-bottom:2px;
/*margin-left:42px;*/
margin-left:25px;
}

.post ol li {
margin-bottom:5px;
/*margin-left:48px;*/
margin-left:30px;
}

#tags {
padding:5px;
background-color:#fffdfd;
border-bottom:1px solid #999;
border-top:1px solid #999;
margin-bottom:10px;
}

.postmetadata {
margin:30px 0;
}

/* Form Elements */
/* Formatiert Contact Form 7 Elemente (Select Field) */
.wpcf7 select {
background:#fff;
border:1px solid #7f9db9;
}

select {
background:#eee;
border-top:2px solid #999;
border-bottom:2px solid #999;
border-left:none;
border-right:none;
width:100%;
}

#searchform {
text-align:center;
/*padding:-30px 5px 0 0;*/
/*margin-top: -25px;*/
/*padding-right:15px;*/
/*position: absolute;*/
}

.input {
text-align:left;
}

.searchbutton {
font-weight:bold;
padding:1px;
background:#B53535;
/*color:#ccc;*/
color:#f9f9f9;
border:1px solid #aaa;
}

.searchbutton:hover {
color:#666;
background:#eee;
border:1px solid #999;
text-decoration:none;
}

.searchbutton:hover {
color:#666;
background:#eee;
border:1px solid #999;
text-decoration:none;
}

#searchsubmit {
font-weight:normal;
/*padding: 1px;*/
padding:1px 3px;
background:#f2f3f4;
/*color:#ccc;*/
color:#000;
border:1px solid #aaa;
}

#searchsubmit:hover {
color:#666;
background:#eee;
border:1px solid #999;
text-decoration:none;
}

.searchfield {
font-weight:bold;
width:120px;
height:1.45em;
padding:1px 1px 1px 20px;
background:url(images/icons/search-16.png) no-repeat #fff;
background-position:3px 0;
color:#666;
border:1px solid #000;
}

.searchfield:hover,.searchfield:focus {
background:url(images/icons/search-16.png) no-repeat #eee;
background-position:3px 0;
border:1px solid #000;
text-decoration:none;
}

.button {
font-weight:bold;
padding:1px;
background:#ECECEC;
color:#666;
border-top:2px solid #A9E7DD;
border-bottom:2px solid #A9E7DD;
border-left:none;
border-right:none;
}

.button:hover {
color:#333;
background:#fff;
border-top:2px solid #999;
border-bottom:2px solid #999;
border-left:none;
border-right:none;
text-decoration:none;
}

#commentform input {
width:170px;
margin:5px 5px 1px 0;
border-top:2px solid #D0D0D0;
border-bottom:2px solid #D0D0D0;
border-left:none;
border-right:none;
}

#commentform textarea {
background:#ECECEC;
width:100%;
margin-top:5px;
border-top:2px solid #D0D0D0;
border-bottom:2px solid #D0D0D0;
border-left:none;
border-right:none;
}

#commentform textarea:hover,#commentform textarea:focus {
background:#fff;
}

/* Comments*/
.commentlist {
padding-left:30px;
}

.commentlist li {
margin:15px 0 3px;
padding:8px 15px 10px;
background:#ececec;
border-top:1px solid #999;
border-bottom:1px solid #999;
}

.commentlist li.alt {
background:#f6f6f6;
}

#commentform small {
background:#FFF;
font-weight:bold;
padding:0;
}

.commentmetadata {
display:block;
}

.commentlist small {
background:#fff;
padding:2px 5px;
border-top:1px solid #999;
border-bottom:1px solid #999;
}

.commentlist cite {
font-weight:bold;
}

/* Float Properties*/
.clear {
clear:both;
width:603px;
}

.clearpage {
clear:both;
}

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

.clearfloat {
/*never delete this otherwise MSIE will kill the layout */
display:inline-block;
}

.clearfloat {
/*never delete this otherwise MSIE will kill the layout */
display:block;
}

/******************************************
*   Footer                        
******************************************/
#footer {
/*background: #fff url(images/backgrounds/aw_bg-main_760_blue.png) repeat-y; background-position: 0px 0px;*/
background-color:#FBFEFA;
border-top:0 solid #F8F8F8;
margin:0 auto;
/*width: 760px;*/
font-size:.9em;
text-align:center;
padding-top:10px;
color:#505050;
}

#footer a {
color:#505050;
text-decoration:underline;
}

#footer a:hover {
color:#000;
text-decoration:underline;
}

.footer-img {
/*background: url(images/backgrounds/sp_footer_760x50.png) no-repeat;*/
background:#fff url(images/backgrounds/aw_bg-main_760_blue.png) repeat-y;
background-position:0 0;
/*background-position: center;*/
/*background-color: #a3d7af; */
/*height: 50px;*/
width:760px;
/*border-bottom: 1px solid #000;*/
margin:-10px 0 0 -20px;
}

/**************************************************
*         From Revolution Theme
***************************************************/
#fcg {
margin:0 0 10px;
padding:0;
}

#fcg p {
margin:0;
padding:0 10px;
}

/**************************************************
*         From Nextgen Gallery
***************************************************/
.ngg-widget,.ngg-widget-slideshow {
overflow:hidden;
/*margin:0pt;*/
margin-left:3px;
padding:5px 0 0;
text-align:center;
}

.ngg-galleryoverview {
overflow:hidden;
margin-top:10px;
width:100%;
clear:none;
display:block!important;
}

/* Aus velvet-blues-image-captions - vbic.css */
.alignright {
margin:2px 0 0 6px;
float:right;
}

.alignleft {
margin:2px 8px 0 0;
float:left;
}

/*	
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
*/
.wp-caption {
border:1px solid #ddd;
text-align:right;
background-color:#efefef;
padding-top:4px;
padding-right:8px;
padding-left:4px;
margin-bottom:1px;
/*-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}

.wp-caption:hover {
background-color:#b7b7b7;
}

.wp-caption .alignleft {
margin-left:-10px;
margin-bottom:1px;
}

.wp-caption .alignright {
margin-right:-10px;
margin-bottom:1px;
}

.wp-caption.alignleft img {
margin:0;
border:1px solid #000;
padding:1px;
text-align:center;
}

.wp-caption.alignright img {
margin:0;
border:1px solid #000;
padding:1px;
text-align:center;
}

span.wp-caption-text {
font-size:8px;
line-height:12px;
padding:0;
margin:0;
}

/* Twitter */
.aktt_tweets {
font-family:Arial,Verdana,Sans-Serif;
font-size:1em;
font-weight:normal;
line-height:1.5em;
text-align:left;
}

.aktt_tweets ul {
margin-left:-8px;
}

.aktt_tweets ul li {
border-bottom:1px dotted #000;
padding-bottom:5px;
}

.aktt_tweets ul li a {
font-weight:bold!important;
text-decoration:underline!important;
}

.aktt_tweets ul li a:hover {
text-decoration:underline!important;
font-weight:bold!important;
color:red!important;
}

.sidebar_widget {
margin:5px 0 0;
padding:0 10px;
width:220px;
}

.sidebar_widget ul {
	/*margin:0 0 1em 1em; */
	margin:0; 
	display: block;
	}
	

/*
#navt-v li li ul.page_item { background: #444444; }
*/
/*
#navt-v .page_item, #navt-v .item_parent {
#navt-v .item_parent
}

*/
/*
li.page_item * all items of pages list has that class
li.current_page_item * active (current) page item has that class
li.current_page_parent * parent of the current (active) page has that class
li.current_page_ancestor
*
ancestor

*/

/*
.sidebar_widget p,.sidebar_widget a {
color:#eee;
}
*/

