/*
Theme Name: architektur-blicklicht.de
Theme URI: http://www.architektur-blicklicht.de
Author: Dipl.-Ing. Joerg Petermann
Author URI: http://www.einfach-persoenlich.com
Description: Die Website von architektur-blicklicht.de
Version: 1.1

agentur einfachpersönlich
   (c) 2018 Dipl.-Ing. Joerg Petermann 
*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

*{
margin:0;
padding:0;
}

body{
margin:0 auto;
text-align:center;
font:90%/1.5em "Open Sans", "trebuchet ms", arial, sans-serif;
color:#333;
background:#7db77d url(/wp-content/themes/business/bild/bg.jpg) repeat-x 0 0;
border:0;
}

a{
color:#03c;
font-weight:normal;
text-decoration:underline;
outline:none;
}

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

h1,h2,h3,h4,h5,h6,p,ul,ol,table,td,input,textarea,form,select,blockquote{
margin:0 0 1em;
}

ul,
ul li{
list-style-type:none;
}

h1,
h2,
h3{
color:#060;
line-height:1.2em;
font-family:"PT Sans", "trebuchet ms", arial, sans-serif;
letter-spacing:-.2px;
}

h2{
font-size:1.6em;
margin:0 0 .5em;
}

h3{
font-size:1.3em;
margin:0 0 .3em;
}

h4{
font-size:1em;
margin:0;
color:#333;
}

h1 a,
h2 a,
h3 a{
color:#060;
font-weight:bold;
}

h1 a:hover,
h2 a:hover,
h3 a:hover{
color:#666;
}

.scfl:after{
content:" ";  
display:block; 
visibility:hidden;
clear:both; 
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

* html .scfl { display:inline-block; }
/*  \*/
* html .scfl { height:1%; }
.scfl{ display:block;}
/*  */

/*** seite ***************************************/

#seite{
margin:20px auto 0;
padding:0;
width:960px;
background:#fff;
min-height:100%;
-moz-box-shadow: 0 0 30px 10px #060;
-webkit-box-shadow: 0 0 30px 10px #060;
box-shadow: 0 0 30px 10px #060;
position:relative;
background:#fff url(/wp-content/themes/business/bild/header-mixa.jpg) no-repeat 2px 0;
}

body.home #seite{ background:#fff url(/wp-content/themes/business/bild/header-schloss2a.jpg) no-repeat 2px 0; }
body.page #seite{ background:#fff url(/wp-content/themes/business/bild/header-mix3a.jpg) no-repeat 2px 0; }
body.search #seite,
body.archive #seite{ background:#fff url(/wp-content/themes/business/bild/header-mix4a.jpg) no-repeat 2px 0 !important; }
body.blog #seite{ background:#fff url(/wp-content/themes/business/bild/header-mix2a.jpg) no-repeat 2px 0 !important; }

body.schloesser-herrenhaeuser #seite,
body.page-id-75 #seite{ background:#fff url(/wp-content/themes/business/bild/header-schlossa.jpg) no-repeat 2px 0; }

body.stadtansichten #seite,
body.page-id-65 #seite{ background:#fff url(/wp-content/themes/business/bild/header-stadtansichten2a.jpg) no-repeat 2px 0; }

body.burgen #seite,
body.page-id-61 #seite{ background:#fff url(/wp-content/themes/business/bild/header-burga.jpg) no-repeat 2px 0; }

body.kirchen #seite,
body.page-id-541 #seite{ background:#fff url(/wp-content/themes/business/bild/header-kirchea.jpg) no-repeat 2px 0; }

body.industriebauten #seite,
body.page-id-63 #seite{ background:#fff url(/wp-content/themes/business/bild/header-industriebautena.jpg) no-repeat 2px 0; }

#seitein{
float:left;
display:inline;
width:901px;
margin:0 31px 0 29px;
}

/*** kopf ***************************************/

#kopf{
height:245px;
}

#kopf h1 {
float:left;
display:inline;
width:50%;
font-weight:normal;
font-size:1.3em;
text-align:left;
margin:0;
}

#kopf h1 a{
display:block;
height:1%;
color:#333;
height:88px;
text-indent:-88888px;
}

#kopf h1 a img{
border:0;
}

#kopf h1 a span,
#kopf h2{
display:none;
}

/*** menu2 ***************************************/


#menu2{
float:left;
display:inline;
width:900px;
margin:0 30px 1em;
}

#menu2 ul{
float:left;
display:inline;
width:100%;
border:1px solid #9c9;
border-width:1px 0;
}

#menu2 ul li{
float:left;
display:inline;
position:relative;
}

#menu2 ul li a{
float:left;
display:block;
padding:3px 20px;
text-decoration:none;
color:#666;
}

#menu2 ul li.menu-item-14124 a{
margin:0 0 0 15px;
background:transparent url(/wp-content/themes/business/bild/rss.gif) no-repeat 0 50%;
}

#menu2 ul li a:hover{
color:#03c;
background:#D4EAD3;
}

#menu2 ul li.current-menu-item a{
color:#060;
font-weight:bold;
}

#menu2 ul li ul{
display:none;
}

#menu2 ul li:hover ul{
display:block;
position:absolute;
top:28px;
left:0px;
width:270px;
text-align:left;
border:1px solid #9c9;
border-bottom:0;
z-index:100;
}

#menu2 ul li ul li:hover ul{
display:block;
position:absolute;
top:-1px;
left:205px;
width:270px;
text-align:left;
}

#menu2 ul li ul li{
width:270px;
}

#menu2 ul li ul li a{
width:236px;
background:#F4F9F4;
padding:4px 17px;
border-bottom:1px solid #9c9;
}

#menu2 ul li ul li a:hover{
background:#D4EAD3;
}

#menu2 ul li.current-menu-item a{
color:#060;
font-weight:bold;
}

#menu2 ul li.current-menu-item ul li a{
font-weight:normal;
}

#menu2 ul li.current-menu-item ul li a:hover{
color:#03c;
}


/*** menu ***************************************/

#menu{
clear:both;
float:left;
width:900px;
display:inline;
margin:8px 30px 0em;
background:#b5dab5 url(/wp-content/themes/business/bild/menu.jpg) repeat-x 0 0;
border:1px solid #9c9;
height:30px;
font-size:1em;
}

#menu ul{
float:left;
display:inline;
width:100%;
margin:0 15px 0 5px;
}

#menu ul li{
float:left;
display:inline;
line-height:1em;
position:relative;
}

#menu ul li a{
display:block;
padding:8px 15px 9px;
color:#060;
text-decoration:none;
}

#menu ul li a:hover{
color:#03c;
background:#D4EAD3;
}

#menu ul li:hover{
background:#D4EAD3;
}

#menu ul li ul li:hover a,
#menu ul li ul li:hover ul li a:hover{
background:#D4EAD3;
}

#menu ul li ul li:hover ul li a{
background:#F4F9F4;
}

#menu ul li ul,
#menu ul li:hover ul li ul,
#menu ul li ul li ul{
display:none;
}

#menu ul li:hover ul{
display:block;
position:absolute;
top:30px;
left:-5px;
width:220px;
text-align:left;
border:1px solid #9c9;
border-bottom:0;
z-index:10;
}

#menu ul li ul li:hover ul{
display:block;
position:absolute;
top:-1px;
left:205px;
width:220px;
text-align:left;
}

#menu ul li ul li{
width:220px;
}

#menu ul li ul li a{
background:#F4F9F4;
padding:8px 15px 8px 14px;
border-bottom:1px solid #9c9;
}

#menu ul li ul li a:hover{
background:#D4EAD3;
}

#menu ul li.current-menu-item a,
#menu ul li.current-page-ancestor a{
color:#060;
font-weight:bold;
}

#menu ul li.current-menu-item ul li a{
font-weight:normal;
}

#menu ul li.current-menu-item ul li a:hover{
color:#03c;
}

#menu ul li.menu-item-10814 a{
color:#36c;
font-weight:bold;
}

#menu ul li.menu-item-10814 ul li a{
color:#666;
font-weight:normal;
}

#menu ul li.menu-item-10814 ul li a:hover{
color:#03c;
}

#menu ul li.menu-item-10814 ul{
border:1px solid #060;
border-top:0;
width:880px;
left:-76px;
background:#b5dab5;
background:#F4F9F4;
padding:1em 10px;
}

#menu ul li.menu-item-10814 ul li a{
border:0;
background:transparent;
width:200px;
padding:5px 10px;
}


/*** menu3 ***************************************/

#menu3{
clear:both;
float:left;
width:958px;
display:inline;
margin:0;
background:#b5dab5 url(/wp-content/themes/business/bild/menu.jpg) repeat-x 0 0;
border:1px solid #9c9;
height:30px;
font-size:1.1em;
border-top:1px solid #393;
border-bottom:1px solid #393;
}

#menu3 ul{
float:left;
display:inline;
width:100%;
margin:0 15px;
}

#menu3 ul li ul{
display:none;
}

#menu3 ul li{
float:left;
display:inline;
line-height:1em;
position:relative;
}

#menu3 ul li a{
display:block;
padding:8px 15px 8px;
color:#060;
text-decoration:none;
}

#menu3 ul li.menu-item-10814 a{
border:1px solid #060;
border-bottom:0;
background:#fff;
}

/*** menu4 ***************************************/

#menu4{
float:left;
display:inline;
height:200px;
display:none;
}

#menu4 ul{
float:left;
display:inline;
margin: 5px 20px;
}

#menu4 ul li ul {
display:none;
}

#menu4 ul li{
float:left;
display:inline;
}

#menu4 ul li a{
float:left;
display:inline;
margin:0 10px;
color:#666;
}

/*** kopfnavi ***************************************/

#knav{
position:absolute;
top:0;
right:0;
width:540px;
}

#knav ul{
margin:30px 30px 0 0;
float:right;
display:inline;
font-size:.8em;
}

#knav ul li{
float:left;
display:inline;
}

#knav ul li a{
padding:0 10px;
text-decoration:none;
color:#333;
}

#knav ul li.rss a{
margin:0 15px;
padding:0 0 0 20px;
background:transparent url(/wp-content/themes/business/bild/rss.gif) no-repeat 0 50%;
}

#knav ul li form,
#knav ul li form div{
display:inline;
margin:0;
}

#knav ul li form div input{
margin:0;
width:100px;
border:1px solid #999;
padding:2px;
}

/*** content ***************************************/

#content{
float:left;
display:inline;
margin:0;
text-align:left;
width:900px;
}

#main{
float:right;
display:inline;
margin:0 0 0;
width:600px;
width:580px;
overflow:hidden;
}

body.page-template-full-page-php #main{
width:100%;
}

#main h2{
clear:both;
}

#main h3{
clear:both;
}

#main h4{
margin:0;
}

#main h2 a,
#main h3 a,
#main h4 a{
text-decoration:none;
}

#main h2 a:hover,
#main h3 a:hover,
#main h4 a:hover{
border-bottom:1px solid #666;
}

#main h4.header{
font-size:.9em;
font-weight:normal;
text-transform:uppercase;
margin:0 0 1em;
}

#main .alignleft,
#main .l{
float:left;
display:inline;
margin:4px 10px 10px 0;
}

#main .alignright,
#main .r{
float:right;
display:inline;
margin:4px 0 10px 10px;
}

#main .mitte{
margin:0 auto;
text-align:center;
display:block;
}

#main img{
border:1px solid #ccc;
padding:4px;
}

#main input,
#main textarea{
display:block;
}

#main ol{
margin:0 0 1em 3.1em;
}

#main ol li{
padding:0 0 .4em;
}

#main ul{
margin:0 0 1em 1.5em;
}

#main ul li{
padding:0 0 .4em 1.6em;
background:#fff url(/wp-content/themes/business/bild/pkt2.gif) no-repeat 0 3px;
}

#main ul.archiv li ul{
margin:0 0 0em 2em;
}

#main blockquote{
margin:2em;
padding:1em 1em 1em;
border-top:3px double #ccc;
border-bottom:3px double #ccc;
font-size:1.2em;
line-height:1.4em;
color:#060;
}

#main blockquote strong{
float:right;
display:inline;
font-weight:normal;
color:#333;
font-style:italic;
font-size:0.8em;
}

#main blockquote strong{
float:right;
display:inline;
font-weight:normal;
color:#333;
font-style:italic;
font-size:0.8em;
}

#main .date{
clear:both;
font-size:.9em;
padding:1em;
border-top:1px solid #393;
background:#F4F9F4;
color:#666;
}

#main .tags{
clear:both;
font-style:italic;
tex t-align:right;
font-size:.9em;
padding:1em;
color:#666;
}

#main .tags a{
color:#666;
text-decoration:none;
}

#main .tags a:hover{
color:#03c;
text-decoration:underline;
}

#main iframe{
border:1px solid #ccc;
background:#fff;
padding:4px;
}

body.mtentry #main strong{
font-weight:bold !important;
}

#main .entry{
clear:both;
margin:0 0 2em;
border-bottom:1px solid #ccc;
}

#main form input,
#main form textarea{
font-size:1em;
padding:1px 4px;
font-family:verdana,sans-serif;
color:#666;
}

#main form textarea{
width:500px;
}


#main .commentlist{
margin:0 2em;
}

#main .commentlist li{
border:1px solid #e3ecf8;
background:#e3ecf8 url(/wp-content/themes/business/bild/bg.jpg) repeat-x 0 -600px;
margin:0 0 1em;
padding:1em 1em 0;
}

#main .commentlist li cite{
font-weight:bold;
font-style:normal;
}

#main dl{
float:left;
display:inline;
margin:0 0 1em;
}

#main dt{
clear:both;
float:left;
display:inline;
margin:0 0 .5em;
width:160px;
font-style:italic;
}

#main dd{
float:left;
display:inline;
margin:0 0 .5em;
width:438px;
width:418px;
}

#main .suchbox{
border:1px solid #393;
background:#fbfbfb;
padding:1em 1em .5em;
margin:0 0 1em;
}

#main .center{
margin:1em auto;
text-align:center;
}

#main .quelle{
font-style:italic;
font-size:.8em;
line-height:1.2em;
}



#main .wp-caption-text{
font-size:.85em;
text-align:center;
}

#main .wp-caption{
margin:0 0 0 1em;
line-height:1.2em;
}

body.home #main .wp-caption{
margin:0 1em 0 0em;
line-height:1.2em;
}

#main .wp-caption img{
margin-bottom:2px;
}

#main .searchform-controls input{
margin-left:200px;
}

#main form small{
color:#888;
}

#main form hr{
clear:both;
display:block;
border:0;
border-top:1px solid #888;
font-size:1px;
height:1px;
margin:1em 0 !important;
}

#main form select{
margin:8px 0 4px;
}

#main{ width:580px; }
#nav{ width:280px; }
#main dd{ width:418px; }

#main table{
margin:0 0 2em !important;
}

#main table th{
background:#F4F9F4 !important;
background:#4CA04B !important;
background:#349433 !important;
font-weight:bold !important;
color:#fff !important;
}

#main table .odd td{
background:#F4F9F4 !important;
border-top:1px solid #B8DCB8 !important;
border-bottom:1px solid #B8DCB8 !important;
}

#main ol.liste{
float:left;
display:inline;
margin-bottom:2em;
}

#main ol.liste li{
float:left;
display:inline;
width:33%;
}

#main .bkrume{
font-size:.85em !important;
}

#main .wp-pagenavi .current{
border:1px solid #9c9;
background:#F4F9F4;
}

#main .wp-pagenavi a,
#main .wp-pagenavi .pages{
border:1px solid #9c9;
background:#fff;
}

#main .element3,
#main .element{
float:left;
display:inline;
margin:0 0 20px 0px;
width:290px;
height:250px;
height:290px;
overflow:hidden;
}

#main .element3{
width:190px;
}

#main .element img{
width:260px;
margin-bottom:4px;
}

#main .element3 p,
#main .element p{
font-size:.85em;
font-size:.9em;
line-height:1.3em;
width:180px;
}

#main .element p{
width:280px;
}

#main .element3 h3,
#main .element h3{
font-size:1.2em;
}

#main .element-top{
text-align:center;
margin:0 auto 1.5em;
padding:1em;
border:1px solid #060;
background:#B8DCB8;
}

#main .element-top h3{
color:#333;
font-weight:normal;
}

#main .element-top h3 a{
color:#36C;
}

#main .element-top img{
background:#fff;
/*width:260px;*/
margin-right:15px;
}

#main .element-top p{
margin:0;
}

#main form .checkbox-882{
float:left;
display:inline;
width:30px;
}



#main form .wpcf7-submit,
#main p.button a{
float:left;
display:inline;
color:#fff;
font-weight:bold;
font-size:1.3em;
font-family:"arial Narrow",arial,sans-serif;
margin:0 0 0em;
padding:.4em 1.2em; 
text-align:center;
text-shadow: 0 1px 1px rgba(0,0,0,.5);
border-radius: 5px;
-webkit-border-radius:5px; 
-moz-border-radius:5px;
background:#ff6c00;
background: -webkit-gradient(linear, left top, left bottom, from(#ffae59), to(#ff6c00));
background: -moz-linear-gradient(top,  #ffae59,  #ff6c00);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffae59', endColorstr='#ff6c00');
text-decoration:none;
border:1px solid #ffd3ad;
}

#main form .wpcf7-submit:hover,
#main p.button a:hover{
background:#ff6c00;
background: -webkit-gradient(linear, left top, left bottom, from(#ff6c00), to(#ffae59));
background: -moz-linear-gradient(top,  #ff6c00,  #ffae59);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6c00', endColorstr='#ffae59');
}

#main .wpcf7 div.button,
#main p.button{
float:left;
display:inline;
margin:0 0 1em;
padding:0;
border-radius: 5px;
-webkit-border-radius:5px; 
-moz-border-radius:5px;
border:1px solid #ff8700;
-moz-box-shadow: 0 2px 2px 2px #ccc;
-webkit-box-shadow: 0 2px 2px 2px #ccc;
box-shadow: 0 2px 2px 2px #ccc;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=90, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=180, Strength=3);
}

#main .center{
margin-left:140px !important;
}

#nav #text-2 p{
margin:0;
}

#main table ul{
margin:0;
}

#main table ul li a:hover{
background:none;
}

#main table{
width:100%;
}


/*** nav ***************************************/

#nav{
float:left;
display:inline;
margin:0;
width:260px;
width:280px; 
overflow:hidden;
}

#nav .box{
overflow:hidden;
margin:0 0 2em;
padding:0 0 10px;
background:#f4f9f4;
}

#nav h3{
margin:0 0 10px;
padding:0 0 3px 20px;
border-bottom:2px solid #393;
font-size:1.1em;
background:#fff;
}

#nav ul{
margin:0 0 0 20px;
}

#nav ul li{
margin:0;
}

#nav ul li ul{
margin:0 0 0 20px;
}

#nav ul li{
border-bottom:1px solid #F4F9F4;
}

#nav ul li a{
color:#666;
display:block;
text-decoration:none;
font-size:.9em;
padding:0 0 0 13px;
background:transparent url(/wp-content/themes/business/bild/pkt.gif) no-repeat -3px 3px;
}

#nav ul li ul li a{
background:transparent url(/wp-content/themes/business/bild/pkt2.gif) no-repeat -3px 3px;
}

#nav ul li ul li.current-menu-item ul li a,
#nav ul li ul li ul li a,
#nav ul li ul li ul li a:hover{
background:none;
}

#nav ul li a:hover{
color:#060;
font-weight:bold;
background:transparent url(/wp-content/themes/business/bild/pkt3.gif) no-repeat -3px 3px;
}

#nav ul li ul li a:hover{
color:#060;
font-weight:bold;
background:transparent url(/wp-content/themes/business/bild/pkt4.gif) no-repeat -3px 3px;
}

#nav ul li ul li ul li a:hover{
color:#060 !important;
font-weight:bold !important;
}

#nav ul li ul li.current-menu-item a,
#nav ul li.current-cat a,
#nav ul li.current-cat a:hover{
color:#060;
font-weight:bold;
background:transparent url(/wp-content/themes/business/bild/pkt5.gif) no-repeat -3px 3px;
}

#nav ul li.current-cat ul li a,
#nav ul li.current-cat ul li a:hover,
#nav ul li.current-cat ul li ul li a,
#nav ul li.current-cat ul li ul li a:hover{
background:none;
}

#nav ul li ul li.current-menu-item ul li a,
#nav ul li.current-cat ul li a{
color:#666;
font-weight:normal;
}

#nav ul li.nohover a:hover{
background:0;
}

#nav .box .tagcloud{
float:left;
display:inline;
padding:10px 30px 10px 20px;
background:#f4f9f4;
}

#nav .box .tagcloud a{
color:#666;
text-decoration:none;
}

#nav .box .tagcloud a:hover{
color:#060;
}

#nav .box .tagcloud a.rank-1 { font-size: 21px; }
#nav .box .tagcloud a.rank-2 { font-size: 19px; }
#nav .box .tagcloud a.rank-3 { font-size: 17px; }
#nav .box .tagcloud a.rank-4 { font-size: 15px; }
#nav .box .tagcloud a.rank-5 { font-size: 13px; }
#nav .box .tagcloud a.rank-6 { font-size: 11px; }

#nav .box .tagcloud a.rank-1 { font-size: 13px; }
#nav .box .tagcloud a.rank-2 { font-size: 13px; }
#nav .box .tagcloud a.rank-3 { font-size: 12px; }
#nav .box .tagcloud a.rank-4 { font-size: 12px; }
#nav .box .tagcloud a.rank-5 { font-size: 11px; }
#nav .box .tagcloud a.rank-6 { font-size: 11px; }

#nav ul li ul li ul {
display:none;
}

#nav ul li ul li.current-menu-ancestor ul,
#nav ul li ul li.current-menu-item ul,
#nav ul li ul li.current-cat-parent ul,
#nav ul li ul li.current-cat ul {
display:block;
}

#nav select{
margin:0 0 0 20px;
width:240px;
}

#nav ul li a{
font-weight:bold;
}

#nav ul li ul li a{
font-weight:normal;
}

#nav #nav_menu-2,
#nav #nav_menu-5{
background:#B8DCB8 !important;
color:fff;
}

#nav #nav_menu-2 h3,
#nav #nav_menu-5 h3{
background:#060;
color:#fff;
padding:5px 20px;
border-bottom:2px solid #F4F9F4;
}

#nav #nav_menu-2 ul li,
#nav #nav_menu-5 ul li{
border-bottom:1px solid #B8DCB8;
}

#nav #nav_menu-2 ul li a,
#nav #nav_menu-5 ul li a{
color:#060;
background:transparent url(/wp-content/themes/business/bild/pkt3.gif) no-repeat -3px 3px;
font-weight:bold;
}

#nav #nav_menu-2 ul li ul li a,
#nav #nav_menu-5 ul li ul li a{
color:#060;
background:transparent url(/wp-content/themes/business/bild/pkt4.gif) no-repeat -3px 3px;
font-weight:normal;
}

#nav #nav_menu-2 ul li a:hover,
#nav #nav_menu-5 ul li a:hover{
 font-weight:bold;
}

#nav p{
padding:5px 10px 5px 20px;
font-size:90%;
}

#nav iframe{
width:230px;
}
/*** fuss ***************************************/

#fuss{
clear:both;
margin:0 auto;
padding:0;
text-align:center;
width:100%;
font-size:.85em;
background:#393 url(/wp-content/themes/business/bild/bg-footer.jpg) repeat-x 0 0;
border-bottom:1px solid #2e8b2e;
position:relative;
}

#fussin{
width:900px;
margin:30px auto;
text-align:center;
color:#9c9;
}

#fussin #footer-widget-area{
color:#fff;
}

#fussin #footer-widget-area h3{
color:#fff;
}

#fuss #footer-widget-area ul{
float:left;
display:inline;
color:#9c9;
text-align:left;
width:180px;
}

#fuss #footer-widget-area ul li{
line-height:1.4em;
}

#fuss #footer-widget-area ul li a{
display:block;
color:#9c9;
width:90%;
}

#fuss #footer-widget-area ul li a:hover{
color:#fff;
}

#fuss p{
text-align:left;
}

#fuss a{
color:#9c9;
text-decoration:none;
}

#fuss a:hover{
color:#9c9;
}

#fuss .center{
margin:0 auto;
text-align:center;
}

#fuss #fussblatt{
margin:0 auto 2em;
text-align:center;
width:960px;
background:#B8DCB8;
/*height:330px;*/
-moz-box-shadow: 0 0 30px 10px #060;
-webkit-box-shadow: 0 0 30px 10px #060;
box-shadow: 0 40px 30px -25px #030;
border:1px solid #fff;
}

/*** sonstig ***************************************/

.clear,.clr{
clear:both;
}

.noclear{
clear:none !important;
}

.searchform-spoiler,
.nodis,
.projekt{
display:none;
}

#main .nobord{
border:0;
}

.ganzeseite{
width:100% !important;
}

.ganzeseite .wp-caption{
height:210px !important;
line-height:1em;
}

.ganzeseite .wp-caption img{
margin-bottom:2px;
}

#nav ul.irw-slider li a{
background:none;
padding:0;
margin:0;
}


body.page #nav ul li a{
font-weight:normal;
}


body.home #main .block{
width:45%;
margin-right:5%;
margin-bottom:3%;
float:left;
display:inline;
}

#main .element-top2{
float:left;
display:inline;
padding:15px 0 15px 18px;
border:1px solid #060;
}

body.home #main .element3,
body.home #main .element{
/*margin:0 0 20px 10px !important;*/
}


#fussblatt .widget_nav_menu{
clear:both;
float:left;
width:958px;
display:inline;
dis play:none;
margin:0;
background:#b5dab5 url(/wp-content/themes/business/bild/menu.jpg) repeat-x 0 0;
border:1px solid #9c9;
height:30px;
font-size:1.1em;
border-top:1px solid #393;
border-bottom:1px solid #393;
position:relative;
}

#fussblatt .widget_nav_menu ul{
float:left;
display:inline;
width:100%;
margin:0 15px;
}

#fussblatt .widget_nav_menu ul li{
float:left;
display:inline;
line-height:1em;
}

#fussblatt .widget_nav_menu ul li a{
display:block;
padding:8px 15px 8px;
color:#060;
text-decoration:none;
}

#fussblatt .widget_nav_menu ul li.menu-item-12048 a{
border:1px solid #060;
border-bottom:1px solid #B8DCB8;
background:#B8DCB8;
font-weight:bold;
}

#fussblatt .widget_nav_menu ul li.menu-item-12048 ul{
position:absolute;
top:32px;
left:0;
text-align:center;
}

#fussblatt .widget_nav_menu ul li.menu-item-12048 ul li{
line-height:.7em;
}

#fussblatt .widget_nav_menu ul li.menu-item-12048 ul li a{
display:block;
border:1px solid #B8DCB8;
color:#060;
font-weight:normal;
}

#fussblatt h3{
display:none;
}

#fussblatt .widget_tag_cloud{
margin:130px 0 -1px -1px;
padding:15px 15px 20px;
width:932px;
background:#060;
}

#fussblatt .widget_tag_cloud a{
padding:0 5px; 
}

#fussblatt a:hover{
color:#03c !important;
}

.promo_slider { 
height:250px !important; 
}

#main .element-top img{
width:860px;
z-index:10;
}

.promo_slider_title a,
.promo_slider_title a:hover{
color:#fff !important;
text-decoration:none !important;
font-size:1.3em;
font-weight:bold;
text-shadow: 2px 2px #000;
/*padding:4px 10px;
background:#060;*/
}

.promo_slider_title{
margin-top:176px !important;
}


#main .pagenation .current,
#main .wp-pagenavi .current{
border:1px solid #9c9;
background:#F4F9F4;
}


#main .pagenation a,
#main .wp-pagenavi a,
#main .wp-pagenavi .pages{
border:1px solid #9c9;
background:#fff;
}


#knav ul li.flag a{
margin:0 0 0 .5em;
padding:0;
}

#knav ul li.flag a img{
margin-top:.4em;
border:1px solid #ccc;
}
