/* einfach-persoenlich - strategie-b
   (c) 2009-2011 Dipl.-Ing. Joerg Petermann   */


*{
margin:0;
padding:0;
}

body{
margin:0 auto;
text-align:center;
font:80%/1.4em "trebuchet ms", arial, verdana, sans-serif; 
color:#333;
background:#fff url(http://www.praxenprofi.de/bild/bg2.jpg) repeat-x 0 0;
position:relative;
}

a,
a:link,
a:visited{
color:#36a;
font-weight:normal;
text-decoration:none;
border-bottom:1px solid #36a;
font-weight:bold;
outline:none;
}

a:hover{
color:#55A400;
border-bottom:1px solid #55A400;
}

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

.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;}
/*  */


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

#kopf{
overflow:hidden;
text-align:left;
}

#kopf h1{
display:block;
height:1%;
margin:0;
text-indent:-88888px;
background:#fff url(http://www.praxenprofi.de/bild/logo3.jpg) no-repeat 0px 2px;
}

#kopf h1 a{
width:440px;
display:block;
padding:64px 20px 32px;
border:0;
text-align:left;
outline:none;
}

#kopf h2{
text-indent:-88888px;
font-size:1px;
line-height:1px;
height:0;
display:none;
}

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

#seite{
margin:0 auto;
text-align:center;
width:960px;
position:relative;
background:#85c800 url(http://www.praxenprofi.de/bild/bg.jpg) repeat-x 0 0;
background:#fff;
}

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


#koerper{
float:left;
display:inline;
text-align:left;
width:960px;
background:#c9e2af;
}

#content{
float:left;
display:inline;
text-align:left;
width:960px;
background:#fff;
padding:20px 0;
}

body.home #content{
padding:0;
}

#content .linkss{
position:absolute;
width:100px;
height:540px;
top:0;
left:-100px;
background:transparent url(http://www.praxenprofi.de/bild/links2.jpg) no-repeat 0 0;
}

#content .rechtss{
position:absolute;
width:100px;
height:540px;
top:0;
right:-100px;
background:transparent url(http://www.praxenprofi.de/bild/rechts2.jpg) no-repeat 0 0;
}

#koerper .topteaser{
display:block;
height:42px;
width:960px;
overflow:hidden;
}

body.home #koerper .topteaser{
height:161px;
font-size:.9em;
background:transparent url(http://www.praxenprofi.de/bild/rahmen2.jpg) no-repeat 650px 7px;
}

#koerper .topteaser h3{
float:left;
display:inline;
width:360px;
margin:0 0 .4em;
padding:13px 26px;
font-size:19px;
font-family:georgia,arial,verdana,sans-serif;
font-style:italic;
font-weight:normal;
color:#01d;
}

body.home #koerper .topteaser h3{
padding:24px 20px 0;
width:100%;
}

#koerper .topteaser p{
padding:0 20px;
font-size:1.3em;
color:#fff;
color:#01d;
width:620px;
line-height:1.3em;
color:#457126;
}

#koerper .topteaser h3 a{
color:#01d;
border:0;
font-weight:normal;
}

#koerper .topteaser p a{
color:#01d;
font-weight:bold;
}

#koerper .topteaser p a:hover,
#koerper .topteaser h3 a:hover{
color:#c00;
border-bottom:1px solid #c00;
}

body.home #koerper .topteaser p a.weiter{
float:right;
margin:-4px 10px 10px 0;
margin:0px 10px 0 0;
padding:3px 18px;
background:transparent url(http://www.praxenprofi.de/bild/button2.jpg) no-repeat 0 0;
font-size:.9em;
height:30px;
display:block;
border:0;
}

#koerper .topteaser p#slogan{
float:right;
display:inline;
width:360px;
text-align:right;
font-size:19px;
font-family:georgia,arial,verdana,sans-serif;
font-style:italic;
font-weight:normal;
color:#01d;
line-height:2.2em;
}

#koerper .topteaser p#slogan a{
font-weight:normal;
border:0;
color:#fff;
color:#457126;
}

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

#main{
width:635px;
float:right;
display:inline;
overflow:hidden;
}

#content #main .margin{
/* padding:0;
border-bottom:1px solid #badcff; */
margin:15px 20px;
padding:0 0 15px;
background:transparent url(http://www.praxenprofi.de/bild/linie-h.jpg) no-repeat center bottom;
}

#content #main .margin2{
margin:20px 0px;
padding:0 0 15px;
background:transparent url(http://www.praxenprofi.de/bild/linie-h.jpg) no-repeat center bottom;
}

#content #main .no{
border:0 !important;
}

body.home #main{
float:left;
display:inline;
margin-bottom:0em;
width:960px;
} 

body.home #content #main .entry30{
float:left;
display:inline;
width:318px;
}

body.home #content #main .entry50{
float:left;
display:inline;
width:480px;
width:476px;
}

body.home #content #main .margin{
margin:20px 0;
padding:0 20px;
border:0;
background:0;
}

body.home #content .main{
float:left;
display:inline;
background:transparent url(http://www.praxenprofi.de/bild/linie-h.jpg) no-repeat center 0;
}

body.home #content .blinks{
border-left:1px solid #D8E4FA !important;
}

body.home #content .brechts{
border-right:1px solid #D8E4FA !important;
}

body.home #content #main .entry30 h3,
body.home #content #main .entry50 h3{
padding-top:10px;
margin:0 0 .4em;
}

body.home #content #main .entry50 blockquote{
margin:0;
padding:1.2em 1.4em 0;
border:0;
width:397px;
background:#fff url(http://www.praxenprofi.de/bild/bqkunde.gif) no-repeat 0 0;
border-bottom:1px solid #EAF5FF;
}

body.home #content #main .entry50 blockquote p{
color:#36a;
line-height:1.5em;
font-size:1.1em;
margin-bottom:0;
font-style:italic;
}

body.home #content #main .entry50 p.kunde{
color:#888;
text-align:right;
padding-top:2em;
padding-right:80px;
background:transparent url(http://www.praxenprofi.de/bild/bqkunde2.gif) no-repeat 0 bottom;
border-top:1px solid #EAF5FF;
}




#main h2, 
#main h3, 
#main h2 a,
#main h3 a{
color:#55A400;
font-size:19px;
font-family:georgia,arial,verdana,sans-serif;
font-style:italic;
font-weight:normal;
line-height:1.1em;
}

#main h3 {
font-size:17px;
margin:0 0 .3em;
} 

#main h2 a,
#main h3 a{
text-decoration:none;
border:0;
font-weight:normal;
}

#main h2 a:hover,
#main h3 a:hover{
color:#55A400;
color:#36a;
border-bottom:1px solid #55A400;
border-bottom:1px solid #36a;
}

#main ul{
margin:10px;
margin-bottom:1.4em;
list-style-type:none;
}

#main ul li{
padding-left:20px;
list-style-type:none;
background:transparent url(http://www.praxenprofi.de/bild/pkt.gif) no-repeat 0 7px;
line-height:1.5em;
}

#main ul li ul{
margin-bottom:.2em;
margin-top:.1em;
}

#main ul li ul li{
background:transparent url(http://www.praxenprofi.de/bild/pkt2.gif) no-repeat 0 6px;
}

#main ol{
margin-bottom:1.4em;
padding:10px 0;
}

#main ol li{
margin-left:40px;
}

#main p{
margin-bottom:1em;
}

#main hr{
clear:both;
display:none;
}

#main .r{
float:right;
margin:3px 0 13px 13px;
}

#main .l{
float:left;
margin:3px 13px 13px 0;
}

#main .bild{
padding:5px;
border:1px solid #e2e2e2;
background:#fff;
}

#main p.bild a{
border:0;
}
#main .bild img{
border:1px solid #e2e2e2;
}

#main blockquote{
clear:both;
padding:10px;
margin:10px 30px;
background:#fff url(http://www.praxenprofi.de/bild/bg2.jpg) repeat-x 0 -440px;
border-top:2px solid #badcff;
font-style:italic;
}

#main blockquote p{
margin:.6em;
}

#main blockquote.links{
width:250px;
margin:0 10px 14px 0;
float:left;
display:inline;
}

#main blockquote.rechts{
width:250px;
margin:0 0 14px 10px;
float:right;
display:inline;
}

#main #trackbacks{
font-size:.9em;
margin-left:1em;
}

#main .tags,
#main .post,
#main .posted{
clear:both;
font-size:.95em;
}

#main .posted{
margin-top:1em;
}

#main .tags{
text-align:right;
}

#main .tags a,
#main .posted a{
border:0;
}

#main textarea,
#main input{
color:#666;
padding:2px 4px;
font-family:verdana;
width:300px;
}

#main input#submit{
width:100px;
}

#main small{
font-size:.85em;
color:#666;
}

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

#main ol.commentlist li{
margin:0 0 1em;
padding:.4em 1em 0 ;
background:#f5f5f5;
border:1px dotted #cac9c9;
}

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

#main #comment-form-remember-me,
#main input.nobord,
.none{
display:none;
}

#main input,
#main textarea{
display:block;
width:360px;
border:1px solid #badcff;
padding:4fpx;
font-family:verdana;
font-size:13px;
color:#666;
border-bottom:2px solid #badcff;
}

#main input#comment-preview,
#main input#comment-submit{
display:inline;
width:175px;
margin-right:15px;
background:#ddeefe;
color:#36a;
font-weight:bold;
border-right:1px solid #039;
border-bottom:1px solid #039;
}

#main input#comment-preview:hover,
#main input#comment-submit:hover{
background:#36a;
color:#fff;
}

#main form{
width:384px;
padding:1em 2em;
background:#fff url(http://www.praxenprofi.de/bild/bg2.jpg) repeat-x 0 -240px;
border-top:2px solid #badcff;
}

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

#main .tag{
clear:both;
text-align:right;
font-size:.9em;
}

#main h3.header{
font-size:12px;
font-style:normal;
color:#36a;
}

#main p a{
font-weight:normal;
}

body.home h4{
font-size:1em;
margin:0 0 .1em;
}

body.home h4 span {
font-weight:normal;
font-size:.9em;
color:#666;
}

#main ul li a img,
#main ul li a,
#main p a img,
#main p a{
border:0;
}

#main object{
display:block;
padding:4px;
border:1px solid #e2e2e2;
}

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

#nav{
float:left;
margin-bottom:30px;
width:315px;
}

#nav .box{
margin:0 0 0px 10px;
padding-bottom:10px;
border-right:1px solid #badcff;
}

#nav h2,
#nav h3{
color:#55A400;
font-size:19px;
font-family:georgia,arial,verdana,sans-serif;
font-style:italic;
font-weight:normal;
border-bottom:1px solid #badcff;
margin:0;
padding:10px 15px 2px;
}

#nav h2 a,
#nav h3 a{
color:#55A400;
font-size:19px;
font-style:italic;
font-weight:normal;
border:0;
}

#nav h2 a:hover,
#nav h3 a:hover{
color:#36a;
}

#nav ul{
margin:0;
list-style:none;
padding:8px 0;
}

#nav ul li ul{
padding:0 0 0 15px;
}

#nav ul li{
list-style:none;
}

#nav ul li a{
color:#666;
display:block;
height:1%;
padding:2px 15px;
border:0;
font-style:italic;
font-weight:normal;
font-size:1.1em;
border-bottom:1px solid #fff;
}

#nav ul li a:hover{
color:#36c;
}

#nav select{
margin:10px 0 13px 10px;
padding:3px;
width:245px;
border:1px solid #badcff;
background:#fff;
color:#666;
}

#nav form{
padding:5px 10px;
}

#nav input{
width:200px;
border:1px solid #badcff;
padding:2px;
font-family:verdana;
font-size:13px;
color:#666;
border-bottom:2px solid #badcff;
}

#nav input#button{
display:inline;
width:36px;
margin-right:15px;
background:#ddeefe;
color:#36a;
font-weight:bold;
border-right:1px solid #039;
border-bottom:1px solid #039;
}

#nav input#button:hover{
background:#36a;
color:#fff;
}

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

#fuss{
padding:1em 1em 3em 1em;
clear:both;
color:#999;
font-size:11px;
background:#fff url(http://www.praxenprofi.de/bild/linie-h.jpg) no-repeat center 0;
font-family:arial,verdana,sans-serif;
}

#fuss p{
margin:0 0 1em;
letter-spacing:1px;
}

#fuss a{
color:#999;
border:0;
font-weight:normal;
}

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

#menu{
position:absolute;
top:70px;
right:0;
width:500px;
}

#menu ul{
float:right;
display:inline;
list-style:none;
margin:0;
}

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

#menu ul li a{
color:#36a;
color:#fff;
display:block;
padding:5px 22px 5px 15px;
border:0;
outline:none;
font-size:1.1em;
font-weight:normal;
font-family:arial;
}

#menu ul li a:hover{
color:#6c2;
color:#36c;
}

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

.clr,
.clear{
clear:both;
}

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

.none,
body.home #nav,
#subnav,
#knav,
#footer,
#menu2{
display:none;
}

#rahmen{
float:right;
display:inline;
padding:4px;
border:1px solid #ccc;
}

#rahmen a{
border:0;
}

body.home .topteaser,
body.home #main{
text-align:justify;
}


#main ul#tagcloud{
margin:0 0 1em;
padding:.4em 1em;
border:1px solid #badcff;
background:#fff url(http://www.praxenprofi.de/bild/bg2.jpg) repeat-x 0 -440px;
}

#main ul#tagcloud li{
display:inline;
margin:0;
padding:0 10px 0 0;
background:0;
}

#main ul#tagcloud li.rank-1 { font-size: 21px; }
#main ul#agcloud li.rank-2 { font-size: 19px; }
#main ul#tagcloud li.rank-3 { font-size: 17px; }
#main ul#tagcloud li.rank-4 { font-size: 15px; }
#main ul#tagcloud li.rank-5 { font-size: 13px; }
#main ul#tagcloud li.rank-6 { font-size: 11px; }

#main .aktuell select{
width:200px;
}

#main form #interesse{
margin:0 0 1em;
width:290px !important;
}

#main form .FALSE{
color:red;
font-weight:bold;
}

#main form input.FALSE{
border:2px solid red !important;
}
