* { margin: 0; padding: 0; }
h1 { font-size: 20px; margin-bottom: 10px; font-weight: normal; }
h2 {}
h3 {}
p { font-size: 12px; line-height: 135%; margin-bottom: 10px; }
ul, ol {}
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
a img:hover { cursor: pointer; }
img#logo { margin: 10px 0 0 20px; }
a.imprint { position: absolute; top: 10px; right: 20px; }


body {
background: #F6F1E5 url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/bg_main.gif') repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 135%;
color: #000;
}
#wrapper {
width: 930px;
margin: 0 auto;
background: url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/bg_content_middle.gif') repeat-y;
position: relative;
padding: 10px;
}
#header_bg {
width: 950px;
height: 500px;
background: url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/bg_content_top.gif') no-repeat;
position: absolute;
top: 0;
left: 0;
}
#footer_bg {
width: 950px;
height: 20px;
background: url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/bg_content_bottom.gif') no-repeat;
position: absolute;
bottom: 0;
left: 0;
}
#main {
position: relative;
}
#header {
width: 100%;
height: 225px;
background: url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/header1.jpg') 0 90px no-repeat;
position: relative;
}
#topnav {
width: 950px;
height: 34px;
background: url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/topnav2.gif') no-repeat;
position: absolute;
top: 75px;
left: -10px;
padding: 2px 0;
}
#topnav ul {
margin-left: 10px;
#border-left: 1px solid #5c91c9;
width: 930px;
height: 30px;
}
#topnav li {
display: inline;
}
#topnav li a {
display: block;
float: left;
color: #fff;
text-decoration: none;
height: 20px;
padding: 5px 20px;
border-right: 1px solid #5c91c9;
}
#topnav li a:hover {
background: url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/topnav_active.gif') repeat-x;
}
#content {
width: 900px;
padding: 10px 15px;
}
#col1 {
width: 210px;
float: right;
position: relative;
top: -30px;
}
#col2 {
width: 675px;
}

#entry_video {
z-index:2;
}


.box1 {
width: 210px;
background: #f1f3f6;
padding-bottom: 12px;
position: relative;
min-height: 96px;
}
.box1 li {
list-style: none;
border-top: 1px solid #aab2bb;
}
.box1 li.caption {
color: #fff;
padding: 0 15px;
border: 0;
font-size: 12px;
height: 20px;
}
.box1 li a {
color: #000;
text-decoration: none;
display: block;
padding: 3px 15px;
font-size: 12px;
line-height: 135%;
}
.box1 li a:hover {
background: #C0C7CF;
}


.box2 {
width: 210px;
min-height: 76px;
background: #f1f3f6;
padding-bottom: 12px;
position: relative;
margin-top: 15px;
}
.box2 li {
list-style: none;
border-top: 1px solid #aab2bb;
}
.box2 li.caption {
color: #fff;
padding: 0 15px;
border: 0;
font-size: 12px;
height: 20px;
}
.box2 li a {
color: #000;
text-decoration: none;
display: block;
padding: 3px 15px;
font-size: 12px;
line-height: 135%;
}
.box2 li a:hover {
background: #C0C7CF;
}


.box3 {
width: 210px;
height: 350px;
background: #f1f3f6 url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/box3_top.gif') no-repeat;
position: relative;
margin-top: 15px;
}
.box3 p.caption {
font-size: 14px;
padding: 5px 15px;
font-weight: bold;
margin: 0;
}
.box3 p {
font-size: 12px;
padding: 5px 15px;
}
.box3 .map {
margin: 10px 0 0 11px;
position: relative;
}


.box_top {
height: 70px;
width: 210px;
position: absolute;
top: 0;
left: 0;
}
.box_bottom {
width: 210px;
height: 22px;
background: #f1f3f6 url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/box_bottom.gif') no-repeat;
position: absolute;
bottom: 0;
left: 0;
}
.box_content {
position: relative;
}


.box1 .box_top {
background: url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/box1_top.gif') no-repeat;
}
.box2 .box_top {
background: url('http://lebenshilfe.alpha9.de/wp-content/themes/lebenshilfe/images/box2_top.gif') no-repeat;
}



#footer {
width: 910px;
margin: 0 auto;
}
#footer p {
font-size: 11px;
}

#ad {
position: relative;
width: 468px;
border: 1px solid #ddd;
margin-top:35px;
margin-bottom: 10px;
padding: 6px 102px 9px 103px;
}
#ad_disclaimer {
font-size: 10px;
position: absolute;
left: 5px;
bottom: 0;
}


.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.bold { font-weight: bold; }




.maplink { position: absolute;/* top: 255px; left: 90px; */background-color: #fff; padding: 0px 3px; }

.maplink_hue { position: absolute; top: 308px; left: 32px; background: #fff; padding: 0 3px; }
.maplink_roe { position: absolute; top: 288px; left: 85px; background: #fff; padding: 0 3px; }
.maplink_sie { position: absolute; top: 305px; left: 120px; background: #fff; padding: 0 3px; }
.maplink_olpe { position: absolute; top: 330px; left: 120px; background: #fff; padding: 0 3px; }
.maplink_fre { position: absolute; top: 288px; left: 15px; background: #fff; padding: 0 3px; }
.maplink_wuerzburg { position: absolute; top: 380px; left: 200px; background-color: #fff; padding: 0px 3px; }
.maplink_wuppertal { position: absolute; top: 275px; left: 50px; background-color: #fff; padding: 0px 3px; }
.maplink_koeln { position: absolute; top: 315px; left: 75px; background-color: #fff; padding: 0px 3px; }
.maplink_lippstadt { position: absolute; top: 255px; left: 90px; background-color: #fff; padding: 0px 3px; }
.maplink_dortmund { position: absolute; top: 273px; left: 90px; background-color: #fff; padding: 0px 3px; }

.bruehl { top: 330px; left: 30px;}
.huckes { top: 305px; left: 110px;}
a.wermel { top: 290px; left: 145px;}
