/* einfach-persoenlich - strategie-b
   (c) 2008-2010 Dipl.-Ing. Joerg Petermann   */

*{
margin:0;
padding:0;
}

body{
margin:0 auto;
text-align:center;
font:13px/1.4em verdana, arial, "Times New Roman", Times, serif;
color: #444; /* default font color */
background:#ccc;
}

a{
color:#e00880; 
text-decoration: none;
outline:none;
}

a:hover{
color:#666;
}

p,table,td,ul,ol,blockqoute,h1,h2,h3,h4,input,textarea{
margin-bottom:1em;
}

h1,h2,h3,h4{
margin-bottom:.2em;
color:#e00880;
font-family: verdana, georgia, "Times New Roman", Times, serif;
}

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

.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{
margin:0 auto;
padding:20px 0;
width:1040px;
}


/******************************************/

#blatt{
margin:0 auto;
width:960px;
text-align:center;
height:1%;
background:#fff url(http://www.gbb.de/bild/bg.gif) repeat-y  50% 0;
border:1px solid #aaa;
border-width:1px 0;
position:relative;
}

/******************************************/

#kopf{
margin:0 auto;
width:900px;
text-align:left;
border-bottom:1px solid #ccc;
height:125px;
overflow:hidden;
background:transparent url(http://www.gbb.de/bild/gbblogo.jpg) no-repeat  -21px 0px;
}

#kopf h1{
float:left;
display:inline;
font-size:4em;
width:230px;
text-indent:-8888px;
}

#kopf h2{
text-align:right;
margin:1em 15em 0 0;
font-size:16px;
font-style:italic;
color:#ccc;
}

#kopf h1 a{
display:block;
height:1%;
color:#333;
padding:1.5em .4em .6em .1em;
outline:none;
}

#kopf #searchform{
width:196px;
text-align:right;
padding:1em 0em 0 0;
position:absolute;
top:120px;
right:28px;
}

#kopf #searchform p{
margin:0 0 10px;
font-size:.9em;
display:none;
}

#nav #searchform2 input,
#kopf #searchform input{
padding:2px;
width:118px;
border:1px solid #ccc;
color:#666;
font-family:verdana;
font-size:13px;
}

#nav #searchform2 input#searchsubmit2,
#kopf #searchform input#searchsubmit{
padding:1px;
width:60px;
background:#ccc;
color:#444;
font-weight:bold;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
}

#nav #searchform input#searchsubmit2:hover,
#kopf #searchform input#searchsubmit:hover{
border:1px solid #fff;
background:#e00880;
color:#fff;
}


/******************************************/

#menu ul{
margin:0 0 0 80px;
float:left;
display:inline;
}

#menu ul li{
float:left;
display:inline;
padding:0 .8em;
position:relative;
}

#menu ul li a{
float:left;
display:block;
height:1%;
color:#666;
padding:.4em 1em;
border-top:3px solid #efefef; 
font-size:.9em;
outline:none;
}

#menu ul li.kat a{
font-weight:bold;
}

#menu ul li a:hover{
color:#E00880; 
border-top:3px solid #E00880; 
}

#menu ul li ul{
display:none;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
position:absolute;
top:30px;
left:-70px;
}

#menu ul li ul li{
margin:0;
padding:0;
background:#fff;
border-bottom:1px solid #bbb;
border:0;
}

#menu ul li.kat ul li a{
font-weight:normal;
display:block;
height:1%;
width:84px;
border-top:0px solid #efefef; 
text-align:left;
}

#menu ul li ul li a:hover{
border:0;
background:#ddd;
}

#menu ul li:hover ul{
display:block;
}



/******************************************/

#content{
clear:both;
float:left;
display:inline;
width:700px;
height:1%;
text-align:left;
}

#contentin{
margin:30px 0 10px 100px;
}

#main{
float:left;
display:inline;
width:600px;
margin-bottom:4em;
height:1%;
}

#main .entry{
float:left;
display:inline;
width:280px;
margin:0 20px 20px 0;
padding-bottom:5px;
border-bottom:3px double #ddd;
}

#main .top10{
width:100%;
margin-bottom:1.6em;
padding-bottom:5px;
border-bottom:1px solid #ddd;
border-bottom:3px double #ddd;
}

#main a{
border-bottom:1px dotted #E00880; 
}

#main a:hover{
border-bottom:1px solid #666; 
}

#main h2,
#main h3,
#main h4{
color:#444;
font-weight:normal;
line-height:1.3em;
}


#main h2 a,
#main h3 a,
#main h4 a{
color:#444;
border:0;
}

#main h2 span,
#main h3 span,
#main h4 span,
#main h2 a span,
#main h3 a span,
#main h4 a span{
color:#e00880;
}

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

#main h2{
clear:both;
font-size:26px;
font-size:22px;
}

#main h3{
font-size:20px;
font-size:18px;
}

#main h4{
font-size:17px;
}

#main p.bild{
padding:4px;
border:1px solid #bbb;
background:#fff;
}

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

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

#main blockquote{
clear:both;
margin:1em 2em;
padding:1em 2em 0;
border:3px double #ccc;
background:#fff;
font-size:1.3em;
color:#aaa;
}

#main .entry blockquote{
margin:1em 0em;
}

#main blockquote strong{
display:block;
text-align:right;
font-weight:normal;
font-size:.85em;
color:#999;
}

#main input{
display:block;
padding:4px;
border:1px solid #fff;
background:#ddd;
border-left:3px solid #e00880;
font-family:verdana;
color:#666;
font-size:13px;
}

#main #comments-open-text textarea{
display:block;
padding:4px;
background:#ddd;
border:1px solid #fff;
border-left:3px solid #e00880;
font-family:verdana;
color:#666;
font-size:13px;
}

#main input.nobord{
display:none;
}

#main #comments-open-text span,
#main #comment-form-remember-me{
display:none;
}

#main input#comment-preview,
#main input#comment-submit{
display:inline;
width:160px;
font-weight:bold;
background:#ccc;
color:#444;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
}

#main input#comment-preview:hover,
#main input#comment-submit:hover{
border:1px solid #fff;
background:#e00880;
color:#fff;
}

#main .tag{
font-size:.85em;
text-align:right;
}

#main .date{
clear:both;
font-size:.85em;
}

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

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

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

#main ul li{
margin:0 0 .2em;
padding:0 0 0 2em;
background:transparent url(bild/pkt.gif) no-repeat 0 0;
}

#main .pingcom,
#main .comment{
margin:0 0 1em;
padding:1em 2em .4em;
border:1px solid #fff;
border-top:2px solid #e00880;
background:#ddd;
}

#main .pingcom .posted,
#main .comment .comment-header{
color:#e00880;
font-size:.85em;
}

#main .posted{
font-size:.85em;
}

#main .entry p.l{
margin-right:0;
padding:4px !important;
padding:4px 4px 2px 4px;
}

#main .entry p.r{
margin-left:0;
padding:4px !important;
padding:4px 4px 2px 4px;
}

#main p.bild img,
#main p.bild a{
border:0;
}

#main ul li.pdf,
#main p a[href$='.pdf']{
background:transparent url(http://www.gbb.de/bild/pdf16.gif) no-repeat 0 center;
padding-left:22px;
}

#main .bild a[href$='.pdf'] {
background:none;
padding-left:0;
}

#main div.l{
float:left;
display:inline;
}

#main div.r{
float:right;
display:inline;
}

#main div.spalte50{
float:left;
display:inline;
width:45%;
margin-right:20px;
}

#main table{
background:#fff;
padding:1px;
border:1px solid #999;
width:100%;
}

#main th,
#main td{
background:#ddd;
padding:4px 10px;
}

#main th strong,
#main td strong{
color:#e00880;
}

#main td.grau,
#main th{
background:#ccc;
}

#main h2 span.caps,
#main h3 span.caps,
#main h4 span.caps{
color:#444;
}

#main h2 span span.caps,
#main h3 span span.caps,
#main h4 span span.caps{
color:#e00880;
}

#main th.s1{
width:210px;
}

#main th.s2{
width:150px;
}

/******************************************/

#subnav{
float:right;
display:inline;
width:290px;
text-align:left;
font-size:.9em;
height:1%;
display:none;
}

/******************************************/

#nav{
float:right;
display:inline;
width:225px;
margin-top:25px;
margin-bottom:6em;
text-align:left;
font-size:.9em;
}

#nav p{
margin:1em 2em 1em .8em;
}

#nav ul li a{
color:#666;
}

#nav ul{
margin:10px 10px 0 10px;
padding:0;
border-bottom:1px solid #f5f5f5;
}

#nav ul li{
margin:0;
padding:0;
border-top:1px solid #f5f5f5;
border-top:1px solid #eee;
}

#nav ul li a{
padding:2px 4px;
display:block;
height:1%;
}

#nav ul li a:hover{
color:#e00880; 
background:#efefef;
}

#nav ul li ul{
margin:0;
padding-left:10px;
border:0;}

#nav h3{
clear:both;
margin:30px 10px -4px 10px;
font-size:15px;
color:#444;
}

#nav h4{
text-transform:uppercase;
font-weight:normal;
font-size:11px;
margin:30px 0 -30px 10px;
color:#999;
}

#nav h3 a{
color:#444;
}

#nav h3 span,
#nav h3 a span{
color:#e00880;
}

#nav h3 a:hover{
background:#ddd;
border-bottom:1px solid #bbb;
}

#nav .galerie{
margin:6px 0;
}

#nav p.l{
float:left;
margin:4px;
border:0;
}

#nav .l a img{
padding:3px;
border:1px solid #bbb;
}

#nav .l a:hover img{
border:1px solid #e00880;
}

#nav img{
/* width:85px; */
}

#nav #searchform2{
margin:10px 20px 0 10px;
padding:10px;
border:2px solid #e00880;
background:#eee;
text-align:center;
}

#nav #searchform2 input{
padding:2px 4px;
width:150px;
border:1px solid #ccc;
color:#666;
font-family:verdana;
font-size:13px;
}

#nav #searchform2 input#searchsubmit2{
margin:-8px 0 0;
padding:1px;
width:120px;
font-weight:bold;
border:1px solid #fff;
background:#e00880;
color:#fff;
}

#nav #searchform2 input#searchsubmit2:hover{
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
background:#ccc;
color:#444;
}

/******************************************/

#footer{
clear:both;
width:100%;
padding-bottom:2.2em;
text-align:left;
font-size:.9em;
border-top:1px solid #ccc;
background:#f2f2f2 url(http://www.gbb.de/bild/raster2.gif) repeat-y  50% 0;
}

#footer .box{
width:213px;
float:left;
display:inline;
margin:15px 0 0;
}

#footer .box ul{
margin:0 20px 6px;
}

#footer .box p{
margin:0 20px 6px;
padding:0 4px;
}

#footer .box h3{
margin:0 20px 6px;
padding:0 4px;
font-size:16px;
}

#footer .box h3 a{
color:#444;
}

#footer .box h3 a span{
color:#e00880;
}

#footer .box h3 a:hover span,
#footer .box h3 a:hover{
color:#666;
}

#footer .box ul{
border-top:3px double #ccc;
}

#footer .box ul li{
border-bottom:1px solid #ccc;
}

#footer .box ul li a{
color:#444;
padding:4px;
display:block;
height:1%;
}

#footer .box ul li a:hover{
color:#e00880;
}

#footer .links{
margin-left:80px;
}
/******************************************/

#fuss{
clear:both;
margin:0 auto;
text-align:center;
width:960px;
height:1%;
background:#ccc;
}

#fuss p{
margin:0;
padding:.6em 1em;
font-size:.85em;
}

/******************************************/

.clr,
.clear{
clear:both;
}

.no,a.no{
color:#444;
}

.nodis{
display:none;
}

/******************************************/

#knav{
position:absolute;
top:14px;
right:20px;
}

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

#knav ul li{
float:left;
display:inline;
padding:0 .35em;
}

#knav ul li a{
display:block;
padding:0 .3em;
color:#666;
font-size:.85em;
border-top:2px solid #fff;
}

#knav ul li a:hover{
border-top:2px solid #e00880;
color:#e00880;
}

/******************************************/

#menu2{
clear:both;
border-top:1px solid #bbb;
width:100%;
height:30px;
}

#menu2 ul{
margin:0;
margin-left:80px;
width:640px;
float:left;
display:inline;
line-height:1.4em;
}

#menu2 ul li{
float:left;
display:inline;
padding:0 1em;
}

#menu2 ul li a{
float:left;
display:block;
height:1%;
padding:.5em .5em .4em;
color:#666;
border-bottom:2px solid #efefef;
}

#menu2 ul li a:hover{
color:#e00880;
border-bottom:2px solid #e00880;
}

/**/

body.entry #main h3,
body.page #main h3{
margin:1em 0 .5em;
}
 
body.page #main .entry,
body.page #main .top10{
border:0;
} 



#main .tag{
clear:both;
}

/*** Wissenspool ***/

body#wissenspool #menu ul li ul{
display:none;
}


#nav .folder ul li a{
outline:none;
}

body.wissenpool #main ul li,
#nav .folder ul li{
background:transparent url(/bildwp/folder_icon.gif) no-repeat 0 0;
background:transparent url(/bildwp/folder_closed.gif) no-repeat 0 2px;
padding-left:20px;
}

#nav .folder ul li ul li ul li{
background:transparent url(/bildwp/folder_open.gif) no-repeat 0 2px;
background:transparent url(/bildwp/document.gif) no-repeat 0 3px;
background:transparent url(/bildwp/archive.gif) no-repeat 6px 2px;
}

#nav .folder ul li ul,
#nav .folder ul li ul li ul{
margin-left:-15px;
}

#nav .folder ul li ul li ul li:hover{
background:#efefef url(/bildwp/archive2.gif) no-repeat 6px 2px;
}

#nav ul li a{
padding:1px 4px;
}

#nav ul li ul li ul li{
padding:1px 4px;
color:#bbb;
display:block;
}

#nav ul li ul li ul li a{
color:#666;
}


body#wissenspool #main table td{
padding:2px;
text-align:center;
}

body#wissenspool #main table td.left{
text-align:left;
}

body#wissenspool #main table td a,
body#wissenspool #main table td a img{
border:0 !important;
}

/***************/

#footer p.iso a img{
border:0;
margin:4px 0;
}

#footer p.iso{
padding:0;
margin:0 0 0 20px;
}

#main .l a,
#main .r a,
#main .r img,
#main .l img{
border:0;
}

/*
#main .r{margin:4px 0 15px 15px !important;}
#main .l{margin:4px 15px 15px 0 !important;}
*/

#main .rahmenlosl{
margin:4px 15px 15px 0 !important; 
}

#main .rahmenlosr{
margin:4px 0px 15px 15px !important; 
}

/***carousel**/

.textholder {
font: 14px verdana, Arial, Helvetica, sans-serif;
padding: 2px 4px 0 4px;
color:#000;
-moz-border-radius: 4px 4px 0 0;
}
#carousel {
-moz-box-shadow: 0px 0px 10px #333;
-webkit-box-shadow:  0px 0px 10px #333;
box-shadow:  0px 0px 10px #333;
clear:right;
border: 2px solid #aaa;
}
#carouselWrapper {
margin: 18px auto 0 auto;
}
#carouselWrapper ul li{
background:0 !important;
}


